【发布时间】:2014-05-09 10:38:56
【问题描述】:
我想知道我是否正确解出了下面的方程
找到具有 3ns 时钟周期时间、40 个时钟周期的未命中惩罚、每条指令的 0.08 次未命中率和 1 个时钟周期的高速缓存访问时间的进程的平均内存访问时间
AMAT = 命中时间 + 未命中率 * 未命中惩罚
命中时间 = 3ns,未命中惩罚 = 40ns,未命中率 = 0.08 AMAT = 3 + 0.08 * 40 = 6.2ns
【问题讨论】:
我想知道我是否正确解出了下面的方程
找到具有 3ns 时钟周期时间、40 个时钟周期的未命中惩罚、每条指令的 0.08 次未命中率和 1 个时钟周期的高速缓存访问时间的进程的平均内存访问时间
AMAT = 命中时间 + 未命中率 * 未命中惩罚
命中时间 = 3ns,未命中惩罚 = 40ns,未命中率 = 0.08 AMAT = 3 + 0.08 * 40 = 6.2ns
【问题讨论】:
勾选“未命中处罚”。要更加小心,避免出现小错误。
实际上无法回答您试图回答的问题,因为 每条指令 有 0.08 次未命中,但您不知道每条指令的平均内存访问次数。在极端情况下,如果只有 8% 的指令访问内存,那么每次内存访问都会失败。
【讨论】: