summaryrefslogtreecommitdiff
path: root/ext/drampower/test
diff options
context:
space:
mode:
authorMatthias Jung <jungma@eit.uni-kl.de>2016-07-01 10:31:36 -0500
committerMatthias Jung <jungma@eit.uni-kl.de>2016-07-01 10:31:36 -0500
commit86e9a6ffecbeb1ba743c71786e934cf290bab7ff (patch)
tree8b114edcc523409f6b2cb33b9ae910cea2ca4e5a /ext/drampower/test
parent137e244bda708e27882aa8b2f13d47cfd17e9d97 (diff)
downloadgem5-86e9a6ffecbeb1ba743c71786e934cf290bab7ff.tar.xz
ext: Update DRAMPower
Sync DRAMPower to external tool This patch syncs the DRAMPower library of gem5 to the external one on github (https://github.com/ravenrd/DRAMPower) of which I am a maintainer. The version used is the commit: 902a00a1797c48a9df97ec88868f20e847680ae6 from 07. May. 2016. Committed by Jason Lowe-Power <jason@lowepower.com>
Diffstat (limited to 'ext/drampower/test')
-rw-r--r--ext/drampower/test/libdrampowertest/lib_test.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/drampower/test/libdrampowertest/lib_test.cc b/ext/drampower/test/libdrampowertest/lib_test.cc
index f382a727e..20d4d9ebf 100644
--- a/ext/drampower/test/libdrampowertest/lib_test.cc
+++ b/ext/drampower/test/libdrampowertest/lib_test.cc
@@ -79,7 +79,8 @@ int main(int argc, char* argv[])
test.doCommand(MemCommand::RDA,0,210);
test.doCommand(MemCommand::ACT,4,232);
test.doCommand(MemCommand::WRA,4,247);
- test.doCommand(MemCommand::PDN_F_ACT,3,248);
+ // Need at least tWRAPDEN = AL + CWL + BL/2 + WR + 1 cycles between WR and PDN_F_PRE
+ test.doCommand(MemCommand::PDN_F_PRE,3,265);
//set bool to true when this is the last update of the counters
test.updateCounters(true);
@@ -106,7 +107,7 @@ int main(int argc, char* argv[])
//test.getEnergy().act_stdby_energy
std::cout << "ACT Std Energy" << "\t" << test.getEnergy().act_stdby_energy << endl;
//total active standby energy for both ranks
- std::cout << "ACT Std Energy total ranks" << "\t" << memSpec.memArchSpec.nbrOfRanks *
+ std::cout << "ACT Std Energy total ranks" << "\t" << static_cast<double>(memSpec.memArchSpec.nbrOfRanks) *
test.getEnergy().act_stdby_energy << "\n" ;
std::cout << "PRE Std Energy" << "\t" << test.getEnergy().pre_stdby_energy << endl;
std::cout << "Total Energy" << "\t" << test.getEnergy().total_energy << endl;