mem: Option to toggle DRAM low-power states
authorMatthew Poremba <matthew.poremba@amd.com>
Wed, 1 May 2019 18:32:49 +0000 (11:32 -0700)
committerMatthew Poremba <matthew.poremba@amd.com>
Thu, 6 Jun 2019 19:55:38 +0000 (19:55 +0000)
commitf2be9f195c5aa226fa546e79c9acf95c8a800915
treedcfe73963c796bb17001b1967f66474661ead9ce
parentf5cf6d5f5ef8df0fedcba9d3cf3c16d76a6dceae
mem: Option to toggle DRAM low-power states

Adding an option to enable DRAM low-power states. The low power
states can have a significant impact on application performance
(sim_ticks) on the order of 2-3x, especially for compute-gpu apps.
The options allows for it to easily be enabled/disabled to compare
performance numbers. The option is disabled by default.

Change-Id: Ib9bddbb792a1a6a4afb5339003472ff8f00a5859
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18548
Reviewed-by: Wendy Elsasser <wendy.elsasser@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
configs/common/MemConfig.py
configs/common/Options.py
configs/ruby/Ruby.py
src/mem/DRAMCtrl.py
src/mem/dram_ctrl.cc
src/mem/dram_ctrl.hh