Every time a set of stats is created (E.g. if you execute m5 dumpresetstats 
1000 1000) every 1000 cycles a new begin/end pair should be emitted.

Ali

On Nov 16, 2010, at 6:41 PM, Stevenson Jian wrote:

> In case you don't see the underline, here is the line that I added:"
> if((*i)->name.compare("system.l2.overall_hits")==0 || 
> (*i)->name.compare("system.l2.overall_accesses")==0)
> "
> 
> Thanks,
> Steve
> On Tue, Nov 16, 2010 at 6:36 PM, Stevenson Jian <[email protected]> 
> wrote:
> Hi,
> I figured out an easy way of doing this. I went into Text.cc and changed the 
> output() routine to the following:
> ############
> void
> Text::output()
> {
>     ccprintf(*stream, "\n---------- Begin Simulation Statistics   
> ----------\n");
>     list<Info *>::const_iterator i, end = statsList().end();
>     for (i = statsList().begin(); i != end; ++i){
>         if((*i)->name.compare("system.l2.overall_hits")==0 || 
> (*i)->name.compare("system.l2.overall_accesses")==0){
>               (*i)->visit(*this);
>        }
>       }
>     ccprintf(*stream, "\n---------- End Simulation Statistics   
> ----------\n");
>     stream->flush();
> }
> ###############
> Essentially, I check for the name of the info before allowing it to be 
> visited.
> While this works, I am encountering a very peculiar behavior. In the 
> Stats.txt in the M5out output folder, I am getting double amount of output. 
> For example, before changing Text.cc, I get 
> "-------------------Begin Simulation Statistics -------------"
> (useful stats here...)
> "-------------------End Simulation Statistics ---------------"
> 
> But after changing Text.cc by adding the underlined lines, I get the 
> following:
> "-------------------Begin Simulation Statistics -------------"
> (useful stats here...(A))
> "-------------------End Simulation Statistics ---------------"
> "-------------------Begin Simulation Statistics -------------"
> (useful stats here...(B))
> "-------------------End Simulation Statistics ---------------"
> 
> Where A and B are not the same. While I verified that the numbers in B are 
> what I want, I am very curious what the numbers for A represent and how to 
> prevent A from getting into the output file.
> 
> Does anyone have any ideas?
> Thanks,
> Steve
> 
> _______________________________________________
> m5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to