我的目标是重新生成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
计数器。
包含丢失文件的任何更简单的指令?