1

Я использую многоядерный симулятор marss http://marss86.org. Я использую 4-ядерное моделирование с общим кешем L2. Каждое ядро запускается, скажем, на 100 миллионов инструкций. Поскольку разные ядра работают с разной скоростью, я собираю статистику только для 100M инструкций для каждого ядра. Общее моделирование продолжается до тех пор, пока ядро с последней финишной чертой не выполнит 100M инструкций.

Я хотел вычислить MPKI (мисс на килограмм-инструкцию) для L2. Мне было непонятно, должен ли MPKI быть

Sum_Of_L2_Miss_Of_All_Cores/ 400M

или же

Sum_Of_L2_Miss_Of_All_Cores/ 100M

или что-то другое. Вы можете уточнить? Благодарю.

1 ответ1

1

MPKI является

Sum_Of_L2_Miss_Of_All_Cores/ 400K

(обратите внимание, K - его MP K я не пропускает за инструкцию), так как 400M были выполнены инструкции. Это может помочь представить рабочую нагрузку, выполняемую на одном ядре, с очень тонким переключением контекста без нагрузки на ОС и с сохранением количества пропусков для каждого потока.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .