我是Gem5模拟器的新手。 Gem5--options.py--num-l2caches中的选项对hit_rate没有影响。
在我的实验中,我添加了“选项--l2cache”并修改了参数:“选项--num-l2caches”。修改L2缓存号后,我运行parsec基准测试并获取stats.txt。我使用了经典模型或通用模型。
./build/ARM/gem5.opt configs/example/ruby_fs.py -n 1 --script=./ benchmark/Script/bodytrack_5c_simsmall.rcs --caches --l2cache --cpu-type=DerivO3CPU --num-l2caches=1
-num-l2caches可以是1和2。
但是当我比较两个不同的二级缓存号(例如“ hit_rate”)之间的stats.txt中的某些参数时。我在两个文件中发现此参数是相同的。结果看起来第二个二级缓存未连接到体系结构。这是否表示option.num-l2caches对hit_rate没有影响?
因此,我想知道:
1。 --num-l2caches是什么意思?
2。我该如何选择。--num-l2caches有效吗?
3。二级缓存的数量是否仅支持2的幂?