summaryrefslogtreecommitdiff
path: root/src/sim/power
diff options
context:
space:
mode:
authorSherif Elhabbal <elhabbalsherif@gmail.com>2018-09-13 16:01:55 +0200
committerSherif Elhabbal <elhabbalsherif@gmail.com>2018-09-14 09:41:41 +0000
commitb1cb96672a7e32dcf341cb665a5676f046125dd9 (patch)
treec6637c4a8787649529d4dd354a5be66ff012c22a /src/sim/power
parenta1e5fccd64d5693d6209dbc5a9fc406648d74a5d (diff)
downloadgem5-b1cb96672a7e32dcf341cb665a5676f046125dd9.tar.xz
power: Add a clock_period variable to power expressions
Currently 'Clock period in ticks' stat is not accessible in power equations . This patch adds a variable 'clock_period' to be referenced to get the Clock period in ticks Signed-off-by: Sherif Elhabbal <elhabbalsherif@gmail.com> Change-Id: Icac6a2e2003ed75d1680180e53343b0203139d72 Reviewed-on: https://gem5-review.googlesource.com/12664 Reviewed-by: Jason Lowe-Power <jason@lowepower.com> Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'src/sim/power')
-rw-r--r--src/sim/power/mathexpr_powermodel.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim/power/mathexpr_powermodel.cc b/src/sim/power/mathexpr_powermodel.cc
index ab4872007..402a2c059 100644
--- a/src/sim/power/mathexpr_powermodel.cc
+++ b/src/sim/power/mathexpr_powermodel.cc
@@ -127,7 +127,9 @@ MathExprPowerModel::getStatValue(const std::string &name) const
return _temp;
} else if (name == "voltage") {
return clocked_object->voltage();
- }
+ } else if (name=="clock_period") {
+ return clocked_object->clockPeriod();
+ }
// Try to cast the stat, only these are supported right now
const auto it = stats_map.find(name);