【问题标题】:Difference between cache miss rate metrics缓存未命中率指标之间的差异
【发布时间】:2014-11-28 13:10:25
【问题描述】:

在 Patterson & Hennessy 的 appendix B 中,引入了两种不同的缓存未命中率指标:misses/instructionmisses/memory-reference

推导出两者相关的方程:

未命中/指令 = 未命中/内存引用 * 内存引用/指令

他们继续描述misses/instruction 指标的优势:

每条指令未命中的优势在于它独立于硬件实现。例如,推测性处理器获取的指令数量大约是实际提交的指令的两倍,如果以每个内存引用而不是每条指令的未命中来衡量,这可以人为地降低未命中率。

以上怎么可能?假设misses/memory-reference 的比率在投机处理器中被人为降低,那么这个等式是否意味着misses/instruction 也会发生同样的情况?

【问题讨论】:

    标签: caching computer-architecture processor


    【解决方案1】:

    不,因为应该使用每个已提交指令的未命中(不是每个获取的指令的未命中,而不是每个执行的指令的未命中)。

    【讨论】:

    • 您能否详细说明您所做的区分如何影响上述等式?谢谢!
    • 在推测处理器中,每个执行指令的未命中率通常低于每个已提交指令的未命中率。未命中/内存引用考虑了已执行的指令(可以提交或不提交)。我不会将该等式用于投机处理器。也许,我遗漏了一些东西,但这是我的理解。
    猜你喜欢
    • 2017-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-01-13
    • 2020-03-26
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多