mem: Add basic stats to the buses
authorUri Wiener <uri.wiener@arm.com>
Thu, 30 May 2013 16:53:58 +0000 (12:53 -0400)
committerUri Wiener <uri.wiener@arm.com>
Thu, 30 May 2013 16:53:58 +0000 (12:53 -0400)
commit91f7b065a9b34ce0d3951001e30a9372d9b9dba9
tree0dbe87473a59772269a82ecd14c9700ec0547424
parente1e73c5f395504647344d3eaa08a5300591896f8
mem: Add basic stats to the buses

This patch adds a basic set of stats which are hard to impossible to
implement using only communication monitors, and are needed for
insight such as bus utilization, transactions through the bus etc.

Stats added include throughput and transaction distribution, and also
a two-dimensional vector capturing how many packets and how much data
is exchanged between the masters and slaves connected to the bus.
src/mem/bus.cc
src/mem/bus.hh
src/mem/coherent_bus.cc
src/mem/coherent_bus.hh
src/mem/noncoherent_bus.cc
src/mem/noncoherent_bus.hh