励志做小白 2023-03-28 09:19 采纳率: 25%
浏览 18

gem5使用protobuf

使用gem5 protobuf 查看文件
指令如下
build/ARM/gem5.opt --debug-flags=ElasticTrace --debug-file=ET.out configs/example/se.py --cpu-type=DerivO3CPU --caches --cmd=a.out --options=$M5_PATH/data/bzip2/lgred/input/input.source -I 10000 --elastic-trace-en --enable-trace --data-trace-file=deptrace.proto.gz --inst-trace-file=fetchtrace.proto.gz --mem-type=SimpleMemory
生成如下的两个protobuf格式的压缩包system.cpu.traceListener.deptrace.proto.gz和system.cpu.traceListener.fetchtrace.proto.gz,使用
protoc --decode_raw < system.cpu.traceListener.deptrace.proto.gz > dectrace.txt
查看结果Failed to parse input.
该文件中可能有无法识别的乱码,那么该如何查看其中的信息呢?

  • 写回答

1条回答 默认 最新

  • xia0xin 2023-03-28 17:56
    关注

    你可以尝试使用以下命令来解压proto文件并查看内容:

    gzip -dc system.cpu.traceListener.deptrace.proto.gz | protoc --decode_raw > dectrace.txt
    gzip -dc system.cpu.traceListener.fetchtrace.proto.gz | protoc --decode_raw > fetchtrace.txt
    
    
    

    这将先使用gzip命令将压缩的proto文件解压缩,然后使用protoc命令来解析proto文件并将结果输出到指定的文本文件中。如果仍然无法解析,可能需要进一步检查输入文件的格式。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月28日

悬赏问题

  • ¥20 如何让程序ab.eXe自已删除干净硬盘里的本文件自己的ab.eXe文件
  • ¥50 爬虫预算充足,跪巨佬
  • ¥15 滑块验证码拖动问题悬赏
  • ¥15 Wanted but not invoked:Actually, there were zero interactions with this moc
  • ¥20 怎么驱动tb6612
  • ¥15 Arcgis 3D效果点要素
  • ¥15 在执行yolo训练脚本的时候,没有报错,在扫描val这一步后就推出执行了
  • ¥15 delphi开发的WEBSERVER改用HTTPS协议
  • ¥15 pic16f877A单片机的计数器proteus仿真失效
  • ¥100 调查 Vitis AI 中验证 .xmodel 量化后的正确性