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

Ship it!


Ship It!

- Ali Saidi


On Sept. 10, 2012, 10:12 a.m., Andreas Hansson wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.gem5.org/r/1368/
> -----------------------------------------------------------
> 
> (Updated Sept. 10, 2012, 10:12 a.m.)
> 
> 
> Review request for Default.
> 
> 
> Description
> -------
> 
> Changeset 9215:d51d19a981c4
> ---------------------------
> TrafficGen: Add a basic traffic generator
> 
> This patch adds a traffic generator to the code base. The generator is
> aimed to be used as a black box model to create appropriate use-cases
> and benchmarks for the memory system, and in particular the
> interconnect and the memory controller.
> 
> The traffic generator is a master module, where the actual behaviour
> is captured in a state-transition graph where each state generates
> some sort of traffic. By constructing a graph it is possible to create
> very elaborate scenarios from basic generators. Currencly the set of
> generators include idling, linear address sweeps, random address
> sequences and playback of traces (recording will be done by the
> Communication Monitor in a follow-up patch). At the moment the graph
> and the states are described in an ad-hoc line-based format, and in
> the future this should be aligned with our used of e.g. the Google
> protobufs. Similarly for the traces, the format is currently a
> simplistic ad-hoc line-based format that merely serves as a starting
> point.
> 
> In addition to being used as a black-box model for system components,
> the traffic generator is also useful for creating test cases and
> regressions for the interconnect and memory system. In future patches
> we will use the traffic generator to create DRAM test cases for the
> controller model.
> 
> The patch following this one adds a basic regressions which also
> contains an example configuration script and trace file for playback.
> 
> 
> Diffs
> -----
> 
>   src/cpu/testers/traffic_gen/SConscript PRE-CREATION 
>   src/cpu/testers/traffic_gen/TrafficGen.py PRE-CREATION 
>   src/cpu/testers/traffic_gen/traffic_gen.hh PRE-CREATION 
>   src/cpu/testers/traffic_gen/traffic_gen.cc PRE-CREATION 
> 
> Diff: http://reviews.gem5.org/r/1368/diff/
> 
> 
> Testing
> -------
> 
> util/regress all passing (disregarding t1000 and eio)
> 
> 
> Thanks,
> 
> Andreas Hansson
> 
>

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

Reply via email to