麻烦使用mattgodbolt agner测试程序

时间:2016-07-24 16:32:02

标签: x86 cpu intel cpu-architecture branch-prediction

我的目标是重新生成http://xania.org/201602/bpu-part-three文章中报告的BTB测试结果。

我克隆了https://github.com/mattgodbolt/agner存储库。查看linux的agner/src/PMCTest.txt指令,我在存储库中找不到DriverSrcLinux.zip文件。我刚刚在agner / src / driver文件夹中使用了make命令,希望它安装了所需的驱动程序。

能够制作https://github.com/mattgodbolt/agner/tree/master/src src文件。

将在/ src / out /文件夹中生成一个二进制文件,但它不可执行。知道它是如何工作的吗?

test /文件夹下有一个btb_size文件。它需要在我刚刚复制到同一目录的lib文件夹中导入Agner.py文件才能找到它。我不知道如何运行它或者是否需要将其添加到PMCTestB64.nasm文件中,我应该怎么做。 (在指令文件中,据说我必须在'PMCTestB64.nasm'文件的'测试代码开始'部分插入代码。但目前尚不清楚如何做到这一点。)

指令看起来很复杂,很多文件丢失,例如我找不到a64.sh. (或者我必须生成它们,我不知道如何)。

我想主要运行BTB尺寸测试程序并使用Ubuntu 14.04监控我的Intel Haswell处理器上的e6:1f计数器。 包含丢失文件的任何更简单的指令?

0 个答案:

没有答案