When you change the frequency, you may get a different trace file. This is
pretty normal.
For your case, you may take a look at src/mem/bus.cc and
src/sim/eventq_impl.hh as a starting point.

Thanks,
Amin


On Wed, Feb 13, 2013 at 9:38 AM, Negar Miralaei <[email protected]> wrote:

>  Hi All,
>
> I'm wondering if anybody could give me some points to start digging into
> some parts of gem5 code! I've got two different trace outputs from running
> one benchmark (from CPU2000) with two different frequencies on the Timing
> CPU with ARM platform. The differences between these two trace files are as
> follows.
>
> 49998: system.mainCpu.icache_port: Received timing response 0x91664
>
> *49998: Event_30: Timing CPU icache tick event scheduled @ 50904**
> **49998: system.membus.respLayer.wrapped_event: EventWrapped event
> scheduled @ 52000**
> **49998: system.membus.respLayer: The bus is now busy from tick 49998 to
> 52000*
>
> 50904: system.mainCpu: Complete ICache Fetch for addr 0x91664
>
> Those 3 middle lines are just appear in one of those trace files which
> means it's trying to do an extra scheduling for one of the frequencies. I'm
> trying to find the reason for this extra scheduling by looking at the
> source codes in gem5 (maybe eventq and timingcpu) but, there are many
> classes and functions which is confusing for me as a fresher in gem5! I'd
> be so thankful if you could have any opinions or you think I should focus
> on debugging some specific functions or objects.
>
> Thanks
> Negar
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to