Hi all, I am trying to get the cache miss & hit ratio counts. I started in se mode, and observed that by using normal caches in config files, I always get miss_rate="1"
So I decided to use ruby_fs mode instead. But ruby.stats file doesn't give me a miss ratio or hit count. It seems to me that I cannot get miss & hit counts correct whether I use ruby or not. Is this the case? Does gem5 has built in mechanism for getting cache miss&hit rates? (without modifying the code) In addition I have couple of concepts I need to know in ruby.stats file; 1. All Non-Zero Cycle Demand Cache Accesses 2. ruby_cycles_executed: [ 10904501813 ] 3. "*miss_latency_Locked_RMW_Write_L1Cache: [binsize: 1 max: 3 count: 1374 average: 3 | standard deviation: 0 | 0 0 0 1374 ]*" what is binsize here ? Do we have any documentation about the content of ruby.stats file? My commands; For se: ./build/X86/gem5.opt --debug-flags=Cache --trace-file=my_trace.out configs/example/se.py --caches --l2cache --cpu-type=timing -c tests/test-progs/queens/bin/x86/linux/queens --options="-c 8" For fs: ./build/X86/gem5.fast configs/example/ruby_fs.py --num-cpus="8" --kernel="x86_64-vmlinux-2.6.22.9" --l1i_size="32kB" --l1d_size="32kB" --l2_size="8MB" --num-l2caches="8" --topology="Crossbar" --cpu-type="timing" --script="boot/my_script.rcS" Thanks in advance.
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
