Hi all, I'm trying to calculate L1 and L2 cache miss rates for a full system simulation using ruby (MESI_CMP_directory) + garnet. I dump stats periodically to get the trend of the rates. I can see that in ruby.stats, total_misses for each L1 and L2 cache bank is reported. Also, I can see the events which are happening inside the coherency protocol. So, I use the total "Load" and "Store" counts and calculate the miss rates as the following:
L1 Dcache miss rate = 100* (total L1D misses for all L1D caches) /(Loads+Stores) L2 miss rate = 100*(total L2 misses for all L2 banks) / (total L1 Dcache misses+total L1 Icache misses) But for some reason, the rates I am getting does not make sense. I was wondering if this is the right way to calculate the miss rates using ruby statistics. I appreciate any help. Mahshid
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users