本节博客参考官网和人间之清欢的博客
开始以为自己指定了缓存的大小,命令如下
build/X86/gem5.opt configs/example/se.py --cmd=tests/test-progs/hello/bin/x86/linux/hello --cpu-type=TimingSimpleCPU --l1d_size=64kB --l1i_size=16kB
然后grep一下发现结果是这样的
cache_line_size=64
dcache_port=system.membus.slave[2]
icache_port=system.membus.slave[1]
slave=system.system_port system.cpu.icache_port system.cpu.dcache_port system.cpu.itb.walker.port system.cpu.dtb.walker.port system.cpu.interrupts.int_master
然后指定–cache