Сбой вычисления индекса потребительских цен

#caching #mips

#кэширование #mips

Вопрос:

В примере,

Я действительно не понимаю, как здесь рассчитывается остановка CPI. Я думаю, что остановка CPI = Идеальный CPI Циклы остановки памяти (по крайней мере, это было указано)?

Из того, что я понимаю из вопроса: 2 = идеальный индекс потребительских цен. 0,02 = коэффициент пропусков L1. 25 = штраф за промах. (но разве это не штраф за промах для кэша L2?) . .36 — это количество инструкций памяти (почему это не .36 x .02 x 25 ранее?) . .04 = ?? 4% в фигурных скобках? что это значит? .005 = коэффициент пропусков L2.

Ответ №1:

Я понял, что причина, по которой 0.02 * 25 и 0.005 * 100 не содержат операций чтения / записи для каждой программы, заключается в том, что кэш команд всегда считывается, следовательно, его 1 * … где 1 может быть опущен