diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2014-06-30 13:56:03 -0400 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2014-06-30 13:56:03 -0400 |
commit | 1f539ce4cca35a0e8f145a539509df34f4923100 (patch) | |
tree | 4476a28b4363c1f7859edf341285edb2c35730c7 /src/mem/dram_ctrl.hh | |
parent | b4ce51eb9ecfb053e2aacbabba318a41890f436e (diff) | |
download | gem5-1f539ce4cca35a0e8f145a539509df34f4923100.tar.xz |
mem: DRAMPower trace output
This patch adds a DRAMPower flag to enable off-line DRAM power
analysis using the DRAMPower tool. A new DRAMPower flag is added
and a follow-on patch adds a Python script to post-process the output
and order it based on time stamps.
The long-term goal is to link DRAMPower as a library and provide the
commands through function calls to the model rather than first
printing and then parsing the commands. At the moment it is also up to
the user to ensure that the same DRAM configuration is used by the
gem5 controller model and DRAMPower.
Diffstat (limited to 'src/mem/dram_ctrl.hh')
-rw-r--r-- | src/mem/dram_ctrl.hh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mem/dram_ctrl.hh b/src/mem/dram_ctrl.hh index aee2635b4..720383542 100644 --- a/src/mem/dram_ctrl.hh +++ b/src/mem/dram_ctrl.hh @@ -401,10 +401,11 @@ class DRAMCtrl : public AbstractMemory * done. This will also deal with any stats related to the * accesses to the open page. * - * @param bank The bank to precharge + * @param bank_ref The bank to precharge * @param pre_at Time when the precharge takes place + * @param trace Is this an auto precharge then do not add to trace */ - void prechargeBank(Bank& bank, Tick pre_at); + void prechargeBank(Bank& bank_ref, Tick pre_at, bool trace = true); /** * Used for debugging to observe the contents of the queues. |