bersarker
bersarker
Tracing分支的NEMU切完最后一片后,会停着不动,没有正常退出,如下图所示。生成完最后一片后,会接着生成一片为0000.gz,然后就停着不动了,不能正常退出,请问是什么问题呢? 
按照 香山官方文档中,cpt-bk分支运行方法 ,执行了其中的profiling、cluster、checkpointing三条指令。 分别能够得到 simpoint_bbv、simpoints0 & weights0、xxxxx.gz切片文件。 当前问题是: 1. .gz切片文件过大,导致使用emu执行时间太久,请问一下如何降低切片文件的大小? 2.运行cpt-bk分支时,如何选择其中参数?比如指令间隔大小应该怎样选择,以100,000还是1,000,000为区间比较好?或者是依照程序总指令数,按照一定比例划分指令区间?还有maxK的大小应该怎么取?例如我在maxK的值分别取30和100,得到了分类(切片)数量分别为23与29,应该如何选择? 3.还有如下的三个阶段的指令中,除了 maxK和指令间隔,还有什么可以调节的参数? \#profile riscv64-nemu-interpreter workload.bin -D /home/user/spec_cpt -w workloadName -C profiling -b --simpoint-profile --interval 100000000 \#Cluster simpoint -loadFVFile ../../simpoint_bbv.gz...
根据香山双周报20211227期的配置( SimPoint 分支,DRAMsim3 模拟延迟,RV64GCB指令集等,并使用git命令还原到12.15版本),我复现了一下跑分流程,发现所有的测试分数都较为贴近发布分数,除了462测试用例的分数相差较大(我的跑分低了10分)。(我的跑分以及发布分数如图) 我想请教一下,我的流程可能出了什么问题?  