我发现很难计算内存访问的平均时间,我只想举一个我试图解决的问题的例子。如果有人能告诉我我是否走在正确的轨道上,或者我错了我错过了什么,我将不胜感激。
考虑以下多级缓存层次结构及其命中时间和命中率:
- 一级缓存,3 个周期,50%
- 二级缓存,5 个周期,90%
- 主存储器,70 个周期,100%
现在我想:
AMAT(平均内存访问时间)= 命中时间 + 未命中率 * 未命中惩罚
= 3 + 0.5 * (15 + 0.3 * 70) = 21 个周期
我这样做正确吗?
我发现很难计算内存访问的平均时间,我只想举一个我试图解决的问题的例子。如果有人能告诉我我是否走在正确的轨道上,或者我错了我错过了什么,我将不胜感激。
考虑以下多级缓存层次结构及其命中时间和命中率:
现在我想:
AMAT(平均内存访问时间)= 命中时间 + 未命中率 * 未命中惩罚
= 3 + 0.5 * (15 + 0.3 * 70) = 21 个周期
我这样做正确吗?