----------------------------------------------------------- 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
