Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-06-05 | stats: when applying an operation to two vectors sum the components first. | William Wang | |
Previously writing X/Y in a formula would result in: x[0]/y[0] + x[1]/y[1] In reality you want: (x[0] +x[1])/(y[0] + y[1]) | |||
2012-06-05 | stats: Provide a mechanism to get a callback when stats are dumped. | Mitchell Hayenga | |
This mechanism is useful for dumping output that is correlated with stats dumping, but isn't tracked by the gem5 statistics. | |||
2012-05-10 | stats: fix bug in assert for 2d vector | Ali Saidi | |
2012-05-10 | stats: track if the stats have been enabled and prevent requesting master id | Ali Saidi | |
Track the point in the initialization where statistics have been registered. After this point registering new masterIds can no longer work as some SimObjects may have sized stats vectors based on the previous value. If someone tries to register a masterId after this point the simulator executes fatal(). | |||
2012-01-09 | sim: Enable sampling of run-time for code-sections marked using pseudo insts. | Prakash Ramrakhyani | |
This patch adds a mechanism to collect run time samples for specific portions of a benchmark, using work_begin and work_end pseudo instructions.It also enhances the histogram stat to report geometric mean. | |||
2011-08-19 | Stats: Add a sparse histogram stat object. | Thomas Grass | |
2011-05-12 | stats: move code that loops over all stats into python | Nathan Binkert | |
2011-04-20 | stats: add user settable separator string for arrayed stats | Brad Danofsky | |
Default is '::', so no visible change unless it is overridden | |||
2011-04-15 | includes: fix up code after sorting | Nathan Binkert | |
2011-04-15 | includes: sort all includes | Nathan Binkert | |
2011-01-10 | stats: Add a histogram statistic type | Nathan Binkert | |
2011-01-10 | stats: fix the distribution stat | Nathan Binkert | |
2011-01-07 | Replace curTick global variable with accessor functions. | Steve Reinhardt | |
This step makes it easy to replace the accessor functions (which still access a global variable) with ones that access per-thread curTick values. | |||
2011-01-03 | Make commenting on close namespace brackets consistent. | Steve Reinhardt | |
Ran all the source files through 'perl -pi' with this script: s|\s*(};?\s*)?/\*\s*(end\s*)?namespace\s*(\S+)\s*\*/(\s*})?|} // namespace $3|; s|\s*};?\s*//\s*(end\s*)?namespace\s*(\S+)\s*|} // namespace $2\n|; s|\s*};?\s*//\s*(\S+)\s*namespace\s*|} // namespace $1\n|; Also did a little manual editing on some of the arch/*/isa_traits.hh files and src/SConscript. | |||
2010-08-23 | stats: Fix off-by-one error in distributions. | Ali Saidi | |
bkt size isn't evenly divisible by max-min and it would round down, it's possible to sample a distribution and have no place to put the sample. When this case occured the simulator would assert. | |||
2010-07-21 | stats: unify the two stats distribution type better | Nathan Binkert | |
2010-07-21 | stats: cleanup a few small problems in stats | Nathan Binkert | |
2010-06-15 | stats: rename print to display so it work in python | Nathan Binkert | |
2010-06-03 | Stats: fix dist stat and enable VectorDistStat | Lisa Hsu | |
2010-02-23 | stats: this makes some fixes to AverageStat and AverageVector. | Lisa Hsu | |
Also, make Formulas work on AverageVector. First, Stat::Average (and thus Stats::AverageVector) was broken when coming out of a checkpoint and on resets, this fixes that. Formulas also didn't work with AverageVector, but added support for that. | |||
2009-06-04 | types: clean up types, especially signed vs unsigned | Nathan Binkert | |
2009-05-17 | includes: sort includes again | Nathan Binkert | |
2009-05-17 | types: Move stuff for global types into src/base/types.hh | Nathan Binkert | |
--HG-- rename : src/sim/host.hh => src/base/types.hh | |||
2009-05-13 | stats: tidy up the Distribution type a little bit | Nathan Binkert | |
2009-05-13 | stats: fancy is a bad name | Nathan Binkert | |
2009-04-22 | stats: Move flags into info.hh and use base/flags.hh to manage the flags | Nathan Binkert | |
2009-04-22 | stats: Shuffle around info stuff so it can be accessed separately | Nathan Binkert | |
2009-04-22 | stats: Rename the info classes to hopefully make things a bit clearer | Nathan Binkert | |
FooInfoBase became FooInfo FooInfo became FooInfoProxy | |||
2009-04-08 | stats: disallow duplicate statistic names. | Nathan Binkert | |
2009-03-16 | stats: fix compiler error | Nathan Binkert | |
2009-03-07 | stats: cleanup text output stuff and fix mysql output | Nathan Binkert | |
2009-03-07 | build: fix errors for compilers other than g++ 4.3 | Nathan Binkert | |
2009-03-05 | stats: create an enable phase, and a prepare phase. | Nathan Binkert | |
Enable more or less takes the place of check, but also allows stats to do some other configuration. Prepare moves all of the code that readies a stat for dumping into a separate function in preparation for supporting serialization of certain pieces of statistics data. While we're at it, clean up the visitor code and some of the python code. | |||
2009-03-05 | stats: clean up how templates are used on the data side. | Nathan Binkert | |
This basically works by taking advantage of the curiously recurring template pattern in an intelligent way so as to reduce the number of lines of code and hopefully make things a little bit clearer. | |||
2009-03-05 | stats: remove the template wart left over from the ancient binning stuff | Nathan Binkert | |
2009-03-05 | stats: stick the distribution's fancy parameter into the parameters structure. | Nathan Binkert | |
2009-03-05 | stats: Add a wrapper class for the information side of things. | Nathan Binkert | |
This provides an easy way to provide the callbacks into the data side of things from the info side of things. Rename Wrap to DataWrap so it is more easily distinguishable from InfoWrap | |||
2009-03-05 | stats: better naming of template parameters for the wrapper stuff | Nathan Binkert | |
Parent and Child are bad names. Derived and Base are better. | |||
2009-03-05 | stats: get rid of meaningless uses of virtual | Nathan Binkert | |
2009-03-05 | stats: miscellaneous cleanup | Nathan Binkert | |
2009-02-23 | stats: reorganize how parameters are stored and accessed. | Nathan Binkert | |
2009-02-23 | stats: move the limits stuff into the types.hh file | Nathan Binkert | |
2009-02-23 | stats: get rid of the convoluted 'database' code. | Nathan Binkert | |
Just use the stuff directly and things ought to be more clear | |||
2009-02-23 | stats: Try to make the names of things more intuitive. | Nathan Binkert | |
Basically, this means renaming several things called data to info, which is information about the statistics. Things that are named data now are actual data stored for the statistic. | |||
2008-10-09 | stats: use properly signed types for looping and comparison | Nathan Binkert | |
2008-10-09 | style: Bring statistics code in line with the proper style. | Nathan Binkert | |
2008-10-02 | stats: Fix small bug pointed out by unit testing. | Nathan Binkert | |
2008-09-19 | Use C++ limits where applicable for portability | Nathan Binkert | |
2007-10-30 | Add constant stat. | Vilas Sridharan | |
Signed Off: Ali Saidi <saidi@eecs.umich.edu> --HG-- extra : convert_revision : 3da9e507117d0279e212d151d78c312fd9cf0b5c | |||
2007-05-11 | total should be the sum of the vector result of an operation, | Nathan Binkert | |
not sum the operands and then apply the operation. --HG-- extra : convert_revision : 06486e59b3dd9588b458ef45c341cc4f2554dc09 |