Hi Sadhana,

I think the first number is the requestor port id (IIRC). The above trace
should have all requests to the main memory as your CommMonitor is
connected between the membus and MemCtrl (and all memory traffic should go
through it).

-Ayaz

On Mon, Feb 13, 2023 at 7:52 PM Sadhana . via gem5-users <
gem5-users@gem5.org> wrote:

> I am using gem5 for generation of memory traces. While going through gem5
> videos I found a method to generate traces using commMonitor. I have
> modified the code as follows:
> system.comm_monitor=CommMonitor()
> system.comm_monitor.cpu_side_port=system.membus.mem_side_ports
>
> system.comm_monitor.trace=MemTraceProbe(trace_file=f"mem_trace",trace_compress=True)
> #system.system_port = system.membus.slave
> system.mem_ctrl=MemCtrl()
> system.mem_ctrl.dram = DDR3_1600_8x8()
> system.mem_ctrl.dram.range = system.mem_ranges[0]
> #system.mem_ctrl.port = #system.membus.mem_side_ports
> system.mem_ctrl.port = system.comm_monitor.mem_side_port
> system.system_port = system.membus.cpu_side_ports
> I am running SE mode using arm ISA. I have got the traces as well:
> 7,r,980,4,256,0
> 7,r,984,4,256,77000
> 7,r,988,4,256,126000
> 8,r,474576,4,10,175000
> 7,r,992,4,256,238000
> 7,r,996,4,256,287000
> 8,w,474576,4,10,336000
> 7,r,1000,4,256,357000
> 8,w,474572,4,10,406000
> 7,r,1004,4,256,427000
> 8,r,1028,4,10,476000
> 7,r,1008,4,256,525000
> 8,w,474568,4,10,574000
> Now my doubt is what does port number 7,8 mean. should I consider the
> entire trace as a memory trace? I want only traces of the main memory.
>
>
>
>
> Thanks and Regards,
> Sadhana,
> Research Scholar-NITK,
> Dept. of Computer Science and Engineering
> .
> _______________________________________________
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
>
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to