我目前正在尝试使用SPEC CPU 2006对新的FDO工具链进行基准测试。
某些基准测试使用多个工作负载运行。例如473.astar与河流和BigLakes一起运行。
当我在此基准测试中使用FDO时,它会被编译,然后使用BigLakes进行训练,然后使用河流进行训练。问题是该工具不提供聚合,因此第一次培训是无用的。
我希望能够像运行astar.rivers和astar.BigLakes2048那样做两个单独的基准测试。例如,astar.rivers会做:
编译 用河流训练阿斯塔尔 编 基准的河流与河流
使用runspec是可能的,还是我必须使用脚本自己完成所有操作而不使用SPEC工具?
我读了几篇论文,结果以这种方式呈现,所以我想这是可能的。
非常感谢
答案 0 :(得分:2)
我找到了问题的解决方案。
这样做的方法是复制基准目录,重命名它,然后删除不需要的输入文件。删除ref和train输入文件很重要。此外,有必要编辑Spec / object.pm文件以设置新名称。还需要编辑CFP2006.bset或CINT2006.bset文件中的任何一个来添加新的基准测试,否则即使在原始文件中,runspec也不会显示任何结果。
它不漂亮,但效果很好。