如何计算缓存未命中率

时间:2016-01-01 22:35:41

标签: caching hardware computer-architecture

我正在尝试回答计算机架构过去的纸质问题(不是家庭作业)。 我的问题是如何计算未命中率。(完整的问题要求计算平均内存访问时间)完整的问题是,

  

对于给定的应用程序,30%的指令需要内存访问。错失率为3%。可以在1个时钟周期内执行指令。 L1高速缓存访​​问时间约为3个时钟周期,而L1未命中损失为72个时钟周期。计算平均内存访问时间。

需要的等式

  • 平均内存访问时间=命中时间+错过率x小姐惩罚
  • 小姐率=没有。未命中数/总数访问(这是从stackoverflow中找到的)

正如我上面提到的,我发现如何从stackoverflow计算未命中率(我检查了这个问题,但它没有回答我的问题)但问题是我无法想象如何从问题中的给定值中找到Miss率。

到目前为止我做了什么

Microsoft.CSharp.CSharpCodeProvider

M - 未命中率

我需要找到的是M.(如果我不正确,请告诉我我搞砸了什么)

0 个答案:

没有答案