在appendix B的Patterson&轩尼诗,引入了两种不同的缓存未命中率指标:misses/instruction
和misses/memory-reference
。
推导出与这两者相关的等式:
misses / instruction = misses / memory-reference * memory-references / instruction
他们继续描述misses/instruction
指标的优势:
每条指令未命中的优点是它独立于硬件实现。例如,推测处理器获取的指令大约是实际提交的指令的两倍,如果按每个内存引用而不是每条指令进行测量,可以人为地降低未命中率。
以上怎么可能?假设在推测处理器中人为地降低misses/memory-reference
比率,那么这个等式是否意味着misses/instruction
会发生同样的情况?
答案 0 :(得分:1)
不,因为每个提交的指令都应该使用未命中(不是每次获取的指令未命中,而不是每个执行指令的未命中)。