Как я могу использовать этот проект предиктора зависимости от памяти в gem5? - PullRequest
2 голосов
/ 24 марта 2020

Как я могу применить код из следующего проекта к gem5?

https://github.com/yuting-liu/Memory-Dependence-Predictor

Пожалуйста, дайте некоторую инструкцию, чтобы помочь моей проблеме ..

Спасибо,

1 Ответ

0 голосов
/ 24 марта 2020

Чтобы скачать, скомпилировать и запустить 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 /).

...