mem: Add bytes per activate DRAM controller stat
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 30 May 2013 16:54:13 +0000 (12:54 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 30 May 2013 16:54:13 +0000 (12:54 -0400)
commit83d99aebb1dcbe015e752fd74e9cd5c6b5ea0380
tree34e6051c1dbcc2cf7e86eb38d4de24953c71c772
parentd82bffd2979ea9dec286dca1b2d10cadc111293a
mem: Add bytes per activate DRAM controller stat

This patch adds a histogram to track how many bytes are accessed in an
open row before it is closed. This metric is useful in characterising
a workload and the efficiency of the DRAM scheduler. For example, a
DDR3-1600 device requires 44 cycles (tRC) before it can activate
another row in the same bank. For a x32 interface (8 bytes per cycle)
that means 8 x 44 = 352 bytes must be transferred to hide the
preparation time.
src/mem/simple_dram.cc
src/mem/simple_dram.hh