我目前正在尝试使用SPEC CPU 2006对新的FDO工具链进行基准测试。
一些基准测试在多个工作负载下运行。例如,473.astar与rivers和BigLakes一起运行。
当我在这个基准上使用FDO时,它被编译,然后用BigLakes训练,然后用rivers训练。问题是该工具不提供聚合,因此第一次训练是无用的。
我希望能够将astar.rivers和astar.BigLakes2048作为两个独立的基准来运行。例如,astar.rivers将执行以下操作:
编译火车与河流相距编译基准与河流相距
这样的事情是否可以通过runspec来实现,或者我是否必须使用脚本来自己完成所有的工作,而不使用SPEC工具?
我读了几篇论文,结果是这样呈现的,所以我认为这是可能的。
非常感谢
发布于 2013-01-12 08:07:26
我已经找到了解决这个问题的办法。
执行此操作的方法是复制基准目录,重命名该目录,然后删除不需要的输入文件。删除ref和train输入文件非常重要。此外,还需要编辑Spec/object.pm文件来设置新名称。还需要编辑CFP2006.bset或CINT2006.bset文件来添加新的基准,否则runspec即使在原始文件中也不会显示任何结果。
它不是很漂亮,但它工作得很好。
https://stackoverflow.com/questions/13961958
复制相似问题