【发布时间】:2015-12-06 08:09:43
【问题描述】:
当我有一个缓存时,我可以计算惩罚。但是当我看到两个并行访问的 L1 缓存(一个用于数据,一个用于指令)时,我不确定该怎么做。当我看到时钟周期而不是实际时间(例如 ns)时,我也不确定该怎么做。
如何使用这些新参数计算平均未命中惩罚?
我是否只使用该公式两次,然后平均未命中罚分,还是还有更多?
AMAT = hit time + miss rate * miss penalty
例如我有以下值:
AMAT = 4 clock cycles
L1 data access = 2 clock cycle (also hit time)
L1 instruction access = 2 clock cycle (also hit time)
60% of instructions are loads and stores
L1 instruction miss rate = 1%
L1 data miss rate = 3%
这些值如何适应 AMAT?
【问题讨论】:
标签: performance caching memory computer-architecture