我绝望地陷入了家庭作业问题,我希望能帮助你更好地理解它.这是我给的:
什么是有效的CPI?
据我所知,我需要计算每个缓存级别的未命中罚分.
现在我需要计算有效CPI.这是我有点困惑的地方.
我相信公式应该是:
CPI = BaseCPI +(%L1 MR/Instr*L1 Miss Misalty)+(%L1 MR/Instr*%L2 MR/Instr*L2 Miss Penalty)+(%Global MR/Instr*L3 Miss Penalty)
如果我这样做,我明白了
CPI = 2.0 +(0.07*30)+(0.07*0.3*60)+(0.03*300)= 14.36
在给我的导师发电子邮件后,因为班上没有人理解全球和地方的1-2分钟解释,我被告知我的答案很接近,但错了.如果有人能够提供一些见解,或者甚至指向一个好的教程,我将不胜感激.我可以理解如何计算1级和2级缓存的有效CPI.跳到3会让我感到困惑.