Oh Thanks Serhat.
python2 and pypl in protobuf decoded my packet.

2020년 3월 17일 (화) 오후 10:21, Serhat Gesoglu <[email protected]>님이
작성:

> Hi,
> You need to decode the trace file using gem5/util/decode_packet_trace.py.
> This python file dumps the traces to ASCII.
> More information on the fields can be found here:
> https://www.gem5.org/documentation/general_docs/cpu_models/TraceCPU
>
> Serhat
>
> ------------------------------
> *From:* gem5-users [[email protected]] on behalf of DaHoon Park
> [[email protected]]
> *Sent:* 16 March 2020 02:24
> *To:* gem5 users mailing list
> *Subject:* [gem5-users] how to interpret Commonitor output?
>
> I want to trace Data Movement between CPU and L1DCache, so i
> attached Commmonitor of changing BaseCPU.py.
>
> Changed Code is this.
>
>     def addPrivateSplitL1Caches(self, ic, dc, iwc = None, dwc = None):
>         self.monitor = CommMonitor()
>         self.monitor.trace = MemTraceProbe(trace_file="se_trace.txt",
> trace_compress=False)
>         print("test this build")
>         self.icache = ic
>         self.dcache = dc
>         self.icache_port = ic.cpu_side
>         #self.dcache_port = dc.cpu_side
>         self.dcache_port = self.monitor.slave
>         self.monitor.master = dc.cpu_side
>
> However, this output file "se_trace,txt" can't interpret.
>
> The top part of the output file is like this.
> "
> gem5<9b>^A
>
> ^Xsystem.cpu.monitor.trace^X<80> 
> <94>¥<8d>^]"^O^H^@^R^K.writebacks"^O^H^A^R^K.functional"^N^H^B^R
> .interrupt"^S^H^C^R^O.cpu.dtb.walker"^S^H^D^R^O.cpu.itb.walker"^M^H^E^R
> .cpu.inst"^M^H^F^R      .cpu.  etc ...
> "
>
> plz help to interpret Commmonitor output.
> _______________________________________________
> 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