在 Gem5 模拟中看不到缓存级数据移动

Cannot see Cache level data movement in Gem5 simulations

我正在使用以下 CLI:

M5_PATH=/home/febin/Storage/Gem5/gem5ist/m5/system/ Gem5/gem5/build/X86/gem5.opt --debug-flags=Cache,Exec,DRAM,TLB Gem5/gem5/configs/example/fs.py --kernel x86_64-vmlinux-2.6.22.9 --num-cpus=64 --num-dirs=64 --caches --elastic-trace-en --num-l2caches=16 --ruby --network=garnet2。 0 --topology=Mesh_XY --mesh-rows=8 --command-line="paper3/Blackscholes/blackscholes.out 1 paper3/Blackscholes/in_16.txt paper3/Blackscholes/output.txt" >> paper3/Gem5_fs

我能够看到 Exec、DRAM 和 TLB 跟踪;但我看不到缓存中的任何数据。与 SE 模拟相同,这是为什么?

正如丹尼尔所说,你必须使用 --debug-flags RubyCache 作为 ruby。

标志不同,因为 Ruby 将缓存本身与经典系统分开建模。