Caching 查找缓存cpi时间

Caching 查找缓存cpi时间,caching,memory,computer-science,cpu-architecture,cpu-cache,Caching,Memory,Computer Science,Cpu Architecture,Cpu Cache,我需要一个公式,或者至少指向正确的方向,它涉及缓存和cpi时间。我有一台基本机器,它的时钟频率为2.4ghz,它有一级和二级缓存。L1是256k直接映射直写。90%的读取没有命中率,没有惩罚,未命中惩罚花费4个周期所有写入花费1个周期。二级缓存为2mb,4路集关联回写。99.5%命中率60周未命中惩罚。30%的指令是读指令,10%是写指令所有其他指令都需要一个周期。。我需要弄清楚如何得到消费物价指数。我知道我必须找到基本cpi,但从那里我真的不确定该去哪里。如果您有任何关于答案是什么以及如何更重

我需要一个公式,或者至少指向正确的方向,它涉及缓存和cpi时间。我有一台基本机器,它的时钟频率为2.4ghz,它有一级和二级缓存。L1是256k直接映射直写。90%的读取没有命中率,没有惩罚,未命中惩罚花费4个周期所有写入花费1个周期。二级缓存为2mb,4路集关联回写。99.5%命中率60周未命中惩罚。30%的指令是读指令,10%是写指令所有其他指令都需要一个周期。。我需要弄清楚如何得到消费物价指数。我知道我必须找到基本cpi,但从那里我真的不确定该去哪里。如果您有任何关于答案是什么以及如何更重要的提示,我们将不胜感激

看-我看到了这个问题,但我想知道L1 256k直接映射的大小是否重要,或者我应该在哪里将其应用到公式中。我想是的,因为下一个问题是,如果我增加大小和命中率,但将写入时间减少到两个周期,会怎么样。或者是我让它变得比需要的更难?缓存大小通常会增加命中率(不一定,取决于程序),但是如果您已经有了该参数,那么您就不需要这个。问题的第一部分,或者至少是我问的那部分,是如何给出的。我有一级和二级缓存以及给定的时钟,我需要计算机器的cpi。唯一需要补充的是,有人告诉我,除了内存读取相关的讨论之外,我们应该假设cpi为1: