如何在gem5中创建区域缓存

时间:2016-06-29 08:56:16

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

我试图修改〜/ src / mem / cache / scripts和代码,为ARM体系结构创建一个区域基本缓存系统。到目前为止,我已设法更改SConscript,以便在scons中构建cache.cc,cache.hh和Cache.py的副本,但我不知道应该将内存访问重定向到区域缓存。换句话说:我希望能够根据他们的mem指导一些mem ref.s。当缓存A& A时,地址访问D-cacheA,其余地址访问D-cacheB。 B是一样的。

1 个答案:

答案 0 :(得分:0)

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