mem: DRAMPower trace output
Review Request #2285 - Created June 3, 2014 and submitted
| Information | |
|---|---|
| Andreas Hansson | |
| gem5 | |
| default | |
| Reviewers | |
| Default | |
Changeset 10234:86b569e0c59e --------------------------- 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.
Posted (June 6, 2014, 3:09 a.m.)
For using these patches to calculate the power consumption using the DRAMPower tool, the timing inputs of DRAMs feed into gem5 in DRAMCtrl.py should be synchronized with the timing inputs in the memspecs feed into the tool. I took a look at the present configurations and for example for LPDDR3_1600_x32, the parameters feed into gem5 are different than the timing parameters feed into the DRAMPower tool. I leave this comment as an advice to the users who are intending to use these patches.
