Hi Nilay,

I see your point. However, there is currently nothing in gem5 to simulate
the "non-CPU" components in a System on Chip, and that is why we are
adding this traffic generator.

The framework based on the state graphs also enables us to e.g. add a
probabilistic behaviour in terms of graph traversal, and all the "vanilla"
network patterns (that have nothing at all to do with real lifeŠuniform
random, bit reversal, tornado etc) can also be generated if anyone
strongly feels like they add any value.

I would suggest:

1) Get the new traffic generator in there. Perhaps src/mem is not the
right location, but it is definitely not a CPU or a tester, so suggestions
are welcome.

2) Progressively rebase some of the existing testers on the more generic
traffic generator.

It is also worth noting that the existing testers are cycle callable (they
tick even when there is nothing to do) and the new traffic generator is
purely event-based.

Andreas

On 26/08/2012 00:40, "Nilay Vaish" <[email protected]> wrote:

>On Sat, 25 Aug 2012, Ali Saidi wrote:
>>
>> Hi Nilay,
>>
>> I think the point that Andreas is trying to make is that traffic
>> generators are useful for more than testing and people want to to use
>> traffic generators to inject traffic into the systems (many systems
>>have
>> lots of other traffic going through them, not just CPU traffic). The
>> traffic generator we posted lets the user specifies a configuration
>>file
>> that describes what kind of traffic that generator will generate. You
>> can create infinite different configurations including one that
>>emulates
>> an hdlcd controller, video encoders or decoders, etc. Anyone who is
>> interested in a client system should be interested in traffic from
>>other
>> components in the system and this traffic generator is a good way to
>> produce some traffic for that purpose.  It's far more configurable than
>> the testers that currently are in gem5.
>>
>> The meta-question I have is, why do you care that much? It's a
>> reasonably small piece of code that is well documented and comes with a
>> set of regression tests. It seems like exactly the thing we want in the
>> repository.
>>
>
>Since we already have some traffic generators in place, we should be
>upgrading those if possible. I would prefer if we have only a single way
>to generate a given type of traffic.
>
>--
>Nilay
>_______________________________________________
>gem5-dev mailing list
>[email protected]
>http://m5sim.org/mailman/listinfo/gem5-dev
>


-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium.  Thank you.

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

Reply via email to