-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviews.gem5.org/r/1159/
-----------------------------------------------------------

(Updated April 26, 2012, 8:04 a.m.)


Review request for Default.


Description
-------

MEM: Add the communication monitor

This patch adds a communication monitor MemObject that can be inserted
between a master and slave port to provide a range of statistics about
the communication passing through it. The communication monitor is
non-invasive and does not change any properties or timing of the
packets, with the exception of adding a sender state to be able to
track latency. The statistics are only collected in timing mode (not
atomic) to avoid slowing down any fast forwarding.

An example of the statistics captured by the monitor are: read/write
burst lengths, bandwidth, request-response latency, outstanding
transactions, inter transaction time, transaction count, and address
distribution. The monitor can be used in combination with periodic
resetting and dumping of stats (through schedStatEvent) to study the
behaviour over time.

In future patches, a selection of convenience scripts will be added to
aid in visualising the statistics collected by the monitor.


Diffs (updated)
-----

  src/mem/CommMonitor.py PRE-CREATION 
  src/mem/SConscript 6d11b01e2c53 
  src/mem/comm_monitor.hh PRE-CREATION 
  src/mem/comm_monitor.cc PRE-CREATION 

Diff: http://reviews.gem5.org/r/1159/diff/


Testing
-------

Used in combination with various full system simulations


Thanks,

Andreas Hansson

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to