Я вычислил график с частотой пропуска кеша (mr) и размером кеша (sc). Как можно вычислить CPI (цикл для каждой инструкции) для различных размеров кеша. Предположения:Расчет ИПЦ
Given cache miss latency (say 10) ,
base CPI of 1 and
33.33% of instructions as memory operations.
То, что я понимаю, что индекс потребительских цен можно рассчитать по следующей формуле. Является ли метод ниже правильным?
CPI = miss rate*(.3333)*10 + 1
для MISS RATE: 2.700978
я получил следующий CPI
CPI: 1,090024
Это не совсем понятно, что вы просите. Ваша формула выглядит правильно, но я не знаю, для чего нужен исходный код в вашем вопросе. –
@GabrielSouthern Я не прошу ничего связанного с исходным кодом. У меня возникла путаница в отношении расчета ИПЦ с учетом упомянутых предположений. Простое объяснение, почему правильная или неправильная формула CPI = miss rate * (.3333) * 10 + 1 помогла бы. – Pan
Если вы не спрашиваете о коде, зачем вы его включили? Что касается объяснения причин правильности формулы, вы написали: «Я понимаю, что CPI можно рассчитать по следующей формуле». Ваш вопрос можно было бы улучшить, объяснив, как вы получили эту формулу и что, по вашему мнению, запутывает. В противном случае, если вы просто спрашиваете, выглядит ли формула правильной, тогда да. –