gpt4 book ai didi

performance - SimpleScalar 仿真中的 L1 和 L2 未命中率

转载 作者:行者123 更新时间:2023-12-01 06:41:45 25 4
gpt4 key购买 nike

我在 SimpleScalar 模拟工具中模拟了 4 个不同的二进制文件,对于每个二进制文件,L2 统一未命中率大于 L1 数据未命中率。

在我的作业中,我要做一些分析。我想到的第一件事是 L2 未命中率应该更小,因为它比 L1 缓存具有更高的层次结构和更大的大小。

此外,据我所知,只有在 L1 缓存中存在未命中时才引用 L2。在我看来,L2 应该拥有 L1 大部分时间没有的数据,因此它的未命中率应该更低。

然而,结果并不接近我的预期。

例如,

  • L1 数据丢失率:0.0269
  • L2 统一未命中率:0.0566

  • 未命中率确定为 misses / references缓存。

    我的方法有什么问题?为什么 L2 未命中率大于 L1?

    最佳答案

    命中/未命中率仅考虑尝试使用特定缓存的数据访问。因此,如果您使用的数据已经在寄存器中,则甚至不需要检查 L1 缓存,因此 L1 既不会记录命中也不会记录未命中。同样,如果在 L1 中找到数据,L2 既不会记录命中,也不会记录未命中。 L2 的未命中率基本上是(# 次数据不在 L2 中)除以(访问 L2 的次数),或者等效地(# 次数据不在 L2 中)除以(数据不在 L1 中的次数) .

    关于performance - SimpleScalar 仿真中的 L1 和 L2 未命中率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9755060/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com