Hi, I was trying to calculate the MPKI (miss per kilo-instructions) stats
in gem5 and print the result to m5out/stats.txt.

I try to calculate this value by adding stats under the CacheStats function
under src/mem/base.cc.

mpki.flags(total | nozero | nonan);
mpki = (overallMisses * 1000) / BaseCPU::numSimulatedInsts();
for (int i = 0; i < max_requestors; i++) {
     mpki.subname(i, system->getRequestorName(i));
}


To get the instruction count, I've included the cpu/base.hh to use the
static function numSimulatedInsts(). However, the numSimulatedInsts will
always return 0 and therefore the result in stats.txt will always be inf. I
wonder how to get the correct simulated instruction count to calculate the
value correctly. Thanks.

Best Regards.
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to