mem: DRAMPower integration for on-line DRAM power stats
authorOmar Naji <Omar.Naji@arm.com>
Tue, 29 Jul 2014 16:22:44 +0000 (17:22 +0100)
committerOmar Naji <Omar.Naji@arm.com>
Tue, 29 Jul 2014 16:22:44 +0000 (17:22 +0100)
commitcd8023a1eebba79e60a62c5cd9bd0ec111d9d88c
treeae9845257cf7062e455f82910be4945254cc24fb
parentafc6ce62287a965320e1a85190913264c360e336
mem: DRAMPower integration for on-line DRAM power stats

This patch takes the final step in integrating DRAMPower and adds the
appropriate calls in the DRAM controller to provide the command trace
and extract the power and energy stats. The debug printouts are still
left in place, but will eventually be removed.

At the moment the DRAM power calculation is always on when using the
DRAM controller model. The run-time impact of this addition is around
1.5% when looking at the total host seconds of the regressions. We
deem this a sensible trade-off to avoid the complication of adding an
enable/disable mechanism.
src/mem/dram_ctrl.cc
src/mem/dram_ctrl.hh