我试图创建一个多芯片多处理器设计,其中的L2缓存是私有的每个芯片。例如,我正在尝试创建以下配置:
之间共享主存。
我正在使用MOESI_CMP_directory协议来生成设计。我正在使用garnet2.0创建拓扑。但我所理解的是,所有4个CPU共享两个L2缓存。但是我希望L2-缓存对每个芯片都是私有的。在gem5中有办法做到这一点吗?
附加信息:
我检查了内存地址并通过RubyNetwork访问了缓存,以确认L1-Cache0访问L2-Cache0以及L2-Cache1。该协议似乎工作正常,因为L2缓存是共享的最后一级缓存。但我想知道是否可以进行一些定制,以便L1-Cache0/1请求只能转到L2-Cache0,而不是L2-Cache1。
发布于 2020-03-19 17:36:20
我想我知道怎么解决这个问题了。有两个文件需要对此进行修改:
https://stackoverflow.com/questions/60712632
复制相似问题