diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2016-06-06 17:16:43 +0100 |
---|---|---|
committer | Andreas Sandberg <andreas.sandberg@arm.com> | 2016-06-06 17:16:43 +0100 |
commit | d4342aff4ce347ad8ab5a01fdd41993106cd3ece (patch) | |
tree | d028b56fd575ae131411227856878116c66afcab | |
parent | 5350879f499470a2683dfec6cff021dd7ac20fa6 (diff) | |
download | gem5-d4342aff4ce347ad8ab5a01fdd41993106cd3ece.tar.xz |
stats: Silence unused power stats
The power stats are currently very noisy even if no power model has
been loaded. Silence stats that are either zero or nan.
Change-Id: I7d0220c2fcf01131084a219228f140cfaddaf95b
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
-rw-r--r-- | src/sim/clocked_object.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim/clocked_object.cc b/src/sim/clocked_object.cc index 19495b916..1af41feed 100644 --- a/src/sim/clocked_object.cc +++ b/src/sim/clocked_object.cc @@ -142,6 +142,7 @@ ClockedObject::regStats() numPwrStateTransitions .name(params()->name + ".numPwrStateTransitions") .desc("Number of power state transitions") + .flags(nozero) ; // Each sample is time in ticks @@ -151,13 +152,14 @@ ClockedObject::regStats() (params()->p_state_clk_gate_max / num_bins)) .name(params()->name + ".pwrStateClkGateDist") .desc("Distribution of time spent in the clock gated state") - .flags(pdf) + .flags(pdf | nozero | nonan) ; pwrStateResidencyTicks .init(Enums::PwrState::Num_PwrState) .name(params()->name + ".pwrStateResidencyTicks") .desc("Cumulative time (in ticks) in various power states") + .flags(nozero) ; for (int i = 0; i < Enums::PwrState::Num_PwrState; i++) { pwrStateResidencyTicks.subname(i, Enums::PwrStateStrings[i]); |