我正在尝试回答计算机体系结构过去的问题(不是家庭作业)。我的问题是如何计算未命中率。(完整的问题要求计算平均内存访问时间)完整的问题是,
对于给定的应用程序,有30%的指令需要内存访问。遗漏率为3%。一条指令可以在1个时钟周期内执行。 L1高速缓存访问时间大约为3个时钟周期,而L1未命中代价为72个时钟周期。计算平均内存访问时间。
所需方程,
如上所述,我发现了如何从stackoverflow计算未命中率(我检查了这个问题,但没有回答我的问题),但是问题是我无法想象如何从问题中的给定值中找到未命中率。
我到目前为止所做的事情
Average memory access time = 30% * (1 + 3% * 72) + 100% * (1 + M*72)
M-未命中率
我需要找到的是M。(如果到目前为止我是正确的,请告诉我我搞砸了。)
便便便便我没有任何线索但没人会知道我错了