summaryrefslogtreecommitdiff
path: root/ext/drampower/src/libdrampower/LibDRAMPower.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ext/drampower/src/libdrampower/LibDRAMPower.cc')
-rw-r--r--ext/drampower/src/libdrampower/LibDRAMPower.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/drampower/src/libdrampower/LibDRAMPower.cc b/ext/drampower/src/libdrampower/LibDRAMPower.cc
index ac16f948b..47ed15a99 100644
--- a/ext/drampower/src/libdrampower/LibDRAMPower.cc
+++ b/ext/drampower/src/libdrampower/LibDRAMPower.cc
@@ -52,13 +52,13 @@ libDRAMPower::~libDRAMPower()
void libDRAMPower::doCommand(MemCommand::cmds type, int bank, int64_t timestamp)
{
- MemCommand cmd(type, static_cast<unsigned>(bank), static_cast<double>(timestamp));
+ MemCommand cmd(type, static_cast<unsigned>(bank), timestamp);
cmdList.push_back(cmd);
}
void libDRAMPower::updateCounters(bool lastUpdate)
{
- counters.getCommands(memSpec, memSpec.memArchSpec.nbrOfBanks, cmdList, lastUpdate);
+ counters.getCommands(memSpec, cmdList, lastUpdate);
cmdList.clear();
}
@@ -72,6 +72,11 @@ void libDRAMPower::clearState()
counters.clear();
}
+void libDRAMPower::clearCounters(int64_t timestamp)
+{
+ counters.clearStats(timestamp);
+}
+
const Data::MemoryPowerModel::Energy& libDRAMPower::getEnergy() const
{
return mpm.energy;