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