Version 3.1
Version 3.1 was released on 14th November 2013
- Added IO and Termination Power measures from Micron's DRAM Power
Calculator, for all supported DRAM generations. In the case of
Wide IO DRAMs, these measures are already included in the provided
current specifications. This feature enables support for multi-rank
DRAM DIMMs (DDR2/3/4) and stacking of multiple Wide IO DRAM dies
(equivalent to ranks). To indicate use of multi-rank DRAMs or
multiple Wide IO DRAM dies/layers, the 'nbrOfRanks' parameter in
the memory specification XMLs can be employed. Note: The DRAM
command scheduler does not support multi-rank/multi-die DRAMs yet.
Only the power estimation component of DRAMPower has been updated
to support them. The current measures for dual-rank DRAMs only
reflect those for the active rank and not the idle rank. The
default state of the idle rank is assumed to be the same as the
current memory state, for background power estimation. Hence,
rank information in the command trace is not required. - Added warning messages: New warning messages are provided, to
identify if the memory or bank state is inconsistent in the
user-defined traces. Towards this, a state check is performed on
every memory command issued. - Improved run-time options: Users can now point directly to the
memory specification XML, instead of just the memory ID. Also,
users can optionally include IO and termination power estimates
(for both single and dual rank DRAMs) using '-r' flag in the
command line options. - Bug fixes: (1) Refresh handler in the DRAM Command Scheduler was
kept ON in the Self-Refresh mode, when it can be turned OFF. This
bug has now been fixed. (2) Precharge All (PREA) always considered
precharging of all banks. It has now been modified to consider
precharging of the open/active banks alone.