2016-11-02 1 views
0

При пропуске LLC запрос памяти отправляется в MC для получения данных из памяти.Как записывать/получать запросы на память, отправляемые кэшем последнего уровня в контроллер памяти?

Есть ли инструменты, которые могут получать информацию (адрес/[читать или писать]/точное время) запроса памяти, отправленного LLC в MC?
Я хочу, чтобы эта информация была входом для моего симулятора MC, так что я могу запланировать их.

Раньше я использовал инструмент под названием pin. Но он записывает только адреса виртуальной памяти и не может получить точное время.

ответ

1

Насколько я знаю, нет инструментов для получения информации из запросов памяти, отправленных кэшем последнего уровня (LLC) в контроллер памяти (MC) в физическом процессоре. Intel processors have hardware counters that allow for monitoring requests to DRAM, но информации об адресе нет, его цель - подсчитать количество запросов.

Вы можете использовать полные системные симуляторы, такие как Simics или M5, чтобы генерировать трассировку запроса памяти с информацией о времени. Вы также можете вернуться к Pin и присоединить точный симулятор CPU, но вам придется моделировать перевод логического физического адреса.

Смежные вопросы