gem5-gpu 安装过程碰到的问题记录 关于使用 Ruby + Garnet
如何使用Garnet?
这并不像一组命令行参数那么简单。要使用gem5-gpu+garnet,您可能需要修改python配置脚本。
问题是配置文件gem5-gpu/configs/gpu_protocol/VI_hammer_fusion.py指定了链接的intBW和extBW。
看来Garnet不支持这一点。然而,似乎所有的链路都是相同的带宽,所以有可能一些不重要的链路(例如DMA)有一个未指定的带宽,如果你修复了这个问题,一切都会正常工作。首先研究gem5-gpu/configs/gpu_protocol/VI_hammer_fusion.py等配置脚本,了解它们的作用,以便您可以扩展它们以使用Garnet。 您还应该查看gem5目录中的src/mem/ruby/network/garnet/BaseGartnetNetwork.py,并确保ni_flit_size参数与extBW和intBW都匹配。
stats.txt中是否有与m5out中的Garnet相关的输出或数据?gem5 gpu是否可以用最新的gem5构建(Garnet2.0)?
没有将gem5-gpu更新到gem5的最新版本了。然而,这应该相当简单。最近的gem5更改不会在更新时引起任何麻烦。
对于统计数据,可以查看sta