【问题标题】:How can I create a region cache in gem5如何在 gem5 中创建区域缓存
【发布时间】:2016-06-29 08:56:15
【问题描述】:

我正在尝试修改 ~/src/mem/cache/ 脚本和代码,为 ARM 架构创建一个基于区域的缓存系统。到目前为止,我已设法更改 SConscript,以便在 scons 中构建 cache.cc、cache.hh 和 Cache.py 的副本,但我不知道应该将内存访问者重定向到区域缓存的位置。换句话说:我希望能够根据他们的 mem 来指导一些 mem ref.s。访问 D-cacheA 的地址,其余的访问 D-cacheB,而缓存 A 和 B 相同。

【问题讨论】:

    标签: python c++ caching memory-management gem5


    【解决方案1】:

    IIUC,您正在尝试跨缓存级别跟踪 phyAddr 的未命中。我认为您可以通过在 /src/mem/protocol/*-msg.sm 中修改适当的请求/响应来做到这一点

    【讨论】:

      猜你喜欢
      • 2018-08-03
      • 2019-01-16
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 2014-05-25
      • 1970-01-01
      相关资源
      最近更新 更多