Hi Joel,

Sorry for the confusion regarding the statistics.  Some of the problems are 
related to some statistics that have been kept around for legacy purposes to 
match the original detailed CPU model.

To give you a brief summary (all of these apply to the Alpha architecture, and 
to a single core):
sim_insts: Number of instructions simulated, excluding software prefetches and 
nops.
commit.COM:count: Every committed instruction excluding software prefetch 
instructions
commit.commitCommittedInsts: Every single instruction committed
commit.committedInsts: Number of instructions simulated, per SMT thread, 
excluding software prefetches and nops.
commit.committedInsts_total: Sum of commit.committedInsts over all SMT threads.

Most likely sim_insts and commit.committedInsts_total will match on any 
specific CPU (assuming no software prefetches).

I have not run an MP simulation in a while, but I believe when you specify a 
number of sim_insts to simulate for, it will simulate until one of the core 
hits that count, and then exit.  I'm not sure if M5 currently has the ability 
to specify the total number of instructions across all CPUs to simulate for, 
though it shouldn't be too difficult to add.

Kevin

Quoting Joel Hestness <[EMAIL PROTECTED]>: 

>  Hi,   I am looking at instruction counts that are output in m5stats.txt for 
> a couple simulations that I have run.  I am using ALPHA_FS with the detailed 
> core, and I am confused about the values that are output.  In m5stats.txt, 
> the value 'sim_insts' claims to the the number of instructions simulated.  On 
> further inspection, each of the cores also has commit statistics that include 
> 'commit.COM:count', 'commit.commitCommittedInsts', 'committedInsts' and 
> 'committedInsts_total'.  I tried tracing through the code where these 
> counters are updated, and some of them seem to be redundant.  The problem 
> that I am having is that when I sum any of these commit statistics over the 
> set of cores, none of them are equal to 'sim_insts'.  In fact, the difference 
> is usually 5-10x.  I am hoping someone could shed some light on the 
> discrepency, and let me know the purpose of all these seemingly redundant 
> counters.   Thanks,   Joel 
_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to