我正在尝试回答计算机架构过去的纸质问题(不是家庭作业)。 我的问题是如何计算未命中率。(完整的问题要求计算平均内存访问时间)完整的问题是,
对于给定的应用程序,30%的指令需要内存访问。错失率为3%。可以在1个时钟周期内执行指令。 L1高速缓存访问时间约为3个时钟周期,而L1未命中损失为72个时钟周期。计算平均内存访问时间。
需要的等式
正如我上面提到的,我发现如何从stackoverflow计算未命中率(我检查了这个问题,但它没有回答我的问题)但问题是我无法想象如何从问题中的给定值中找到Miss率。
到目前为止我做了什么
Microsoft.CSharp.CSharpCodeProvider
M - 未命中率
我需要找到的是M.(如果我不正确,请告诉我我搞砸了什么)