我目前正在尝试使用 SPEC CPU 2006 对新的 FDO 工具链进行基准测试。
一些基准测试是针对多个工作负载运行的。例如 473.astar 与河流和 BigLakes 一起运行。
当我在这个基准上使用 FDO 时,它会被编译,然后使用 BigLakes 进行训练,然后使用 Rivers 进行训练。问题是该工具不提供聚合,所以第一次训练是没有用的。
我希望能够将 astar.rivers 和 astar.BigLakes2048 作为两个单独的基准进行运行。例如, astar.rivers 会这样做:
用河流编译火车 astar 用河流编译基准 astar
runspec 是否可以实现类似的操作,还是我必须使用脚本自己完成所有操作而不使用 SPEC 工具?
我阅读了几篇论文,其中结果以这种方式呈现,所以我认为这是可能的。
非常感谢