GEM5 Моделирование с использованием структуры памяти HMC

Я новичок в GEM5. У меня проблема с симуляцией GEM5.

Я работаю над моделированием с использованием структуры памяти HMC.

И я смоделировал с помощью команды: gem5 $. / Build / X86 / gem5.opt ./config/example/hmctest.py

Однако это моделирование дало мне ошибку типа: panic: Размер памяти не делится на размер страницы

Чтобы решить эту проблему, я обратился на веб-сайт (https://gem5-review.googlesource.com/c/public/gem5/+/6061), но мне не удалось решить мою ошибку ...

Есть ли кто-нибудь, кто может дать мне совет?

Буду ждать твоей помощи!

Спасибо.


person Linchpin_k    schedule 02.12.2019    source источник


Ответы (1)


Я тоже сталкиваюсь с той же проблемой. После прочтения кода я обнаружил, что эта ошибка возникает из-за ошибки в HMC.py при определении диапазонов адресов устройств памяти HMC и последовательных ссылок: конечный адрес диапазона адресов по умолчанию не включается в gem5 (подробнее подробности вы можете проверить на addr_range.hh). Однако в HMC.py он считает, что конечный адрес является включающим, поэтому при определении диапазонов адресов добавляется -1.

Самый простой способ решить эту проблему - удалить все -1 при определении ser_ranges, ser_rangeX и addr_ranges_vaults в HMC.py. Таким образом, вам вообще не нужно перекомпилировать gem5. Я пробовал и работает!

person Alex    schedule 05.02.2021