Чтобы скачать, скомпилировать и запустить gem5, вы можете следовать инструкциям на официальном сайте: https://www.gem5.org/getting_started/
Что касается проекта предиктора зависимости от памяти, как говорится на их странице github, "После загрузки системы GEM5, пожалуйста, переименуйте mem_load_pair / и mem_store_set / в mem /, чтобы заменить src / mem /". Тем не менее, это будет не так просто, поскольку они не указали, какой был основной коммит, из которого они разветвляли свой код, и не использовали версионирование при реализации своего кода. Вы не сможете просто скопировать и вставить их код в текущую версию gem5, потому что он сильно изменился за последние годы.
Идеальный вариант, если вы хотите провести исследование получить более реалистичные c результаты - это перенести их код на текущую версию, но, хотя я не проверял их код, определенно будет непросто, если вы не знакомы с gem5.
При этом мой лучший совет - отправить им электронное письмо с запросом на коммит, с которого они разветвляли свою версию gem5, скачать gem5, вернуться к этому коммиту и затем заменить «официальную» папку src / mem / на их mem_load_pair / и mem_store_set / folder (переименование в src / mem /).