*I-cache 的命中率为 0.95,命中率时间为 3 个周期,D-cache 的命中率为 0.85(3 个周期)。两者的未命中惩罚为 40 个周期。0.25 内存指令的 AMAT 是什么?
我成功计算出:AMAT_I = 3 + 0.05 * 40 = 5 AMAT_D = 3 + 0.15 * 40 = 9
解决方案告诉我:AMAT_Total = 1/1.25 * AMAT_I + 0.25/1.25 * AMAT_D 但我不明白为什么。有人可以解释一下它背后的逻辑吗?我想:AMAT_Total = 0.25 * (AMAT_I + AMAT_D)