Hi Avadh, True, the reset to 0 is happening once and that is when the context switch happens. Thanks!
I am trying to gather per-cycle statistics to compute per-cycle power consumption from within the simulator (not by post-processing). So at this point I am computing the difference and capturing the data. Can this be simplified ? Regards, Ankita On Sat, Sep 29, 2012 at 5:54 PM, avadh patel <[email protected]> wrote: > > > On Sat, Sep 29, 2012 at 10:35 AM, Ankita (Garg) Goel <[email protected] > > wrote: > >> Hi, >> >> I was interesting in collecting per-cycle statistics. While doing, I >> found that the total number of instructions being dispatched suddenly got >> reset to zero: >> >> W64 total_insns = 0; >> for (W32 i = 0; i < OPCLASS_COUNT; i++) { >> total_insns += CORE_STATS(dispatch.opclass)[i]; >> } >> >> So total_insns would typically increase from 0 to a 1000+ value and then >> somehow in some random cycle in between, it seems to be getting a value of >> zero. Am I gathering the above data incorrectly ? I did look at the source >> for the core_stats, but could not find a place where the stats are being >> reset. Any thoughts ? >> >> If these values starts from 0 only once it must be change of phase from > user level to kernel or vise versa. Because we store separate stats for > user level and kernel level, when core switches to other level, it uses > separate counter storage. > > what is your aim to collect the total_insns count. If you are looking > into periodic counter value then checkout time-stats options which dump > specific stats counter's value after fix interval in to csv file. > > - Avadh > > >> Appreciate your help! >> >> -- >> Regards, >> Ankita >> Graduate Student >> Department of Computer Science >> University of Texas at Austin >> >> >> >> _______________________________________________ >> http://www.marss86.org >> Marss86-Devel mailing list >> [email protected] >> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel >> >> > -- Regards, Ankita
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
