From: Sherif Elhabbal Date: Thu, 13 Sep 2018 14:01:55 +0000 (+0200) Subject: power: Add a clock_period variable to power expressions X-Git-Tag: v19.0.0.0~1798 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b1cb96672a7e32dcf341cb665a5676f046125dd9;p=gem5.git 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 Change-Id: Icac6a2e2003ed75d1680180e53343b0203139d72 Reviewed-on: https://gem5-review.googlesource.com/12664 Reviewed-by: Jason Lowe-Power Maintainer: Andreas Sandberg --- 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);