X86 使用mattgodbolt agner测试程序时出现故障

X86 使用mattgodbolt agner测试程序时出现故障,x86,cpu,intel,cpu-architecture,branch-prediction,X86,Cpu,Intel,Cpu Architecture,Branch Prediction,我的目标是重新生成文章中报告的BTB测试结果 我已经克隆了存储库。查看针对linux的agner/src/PMCTest.txt指令,我在存储库中找不到driverscrcinux.zip文件。我只是在agner/src/driver文件夹中使用了make命令,希望它安装了所需的驱动程序 已经能够生成src文件 将在/src/out/文件夹中生成一个二进制文件,但该文件不可执行。知道这是怎么回事吗 测试/文件夹下有一个btb_大小的文件。它需要导入lib文件夹中的Agner.py文件,我刚刚将该

我的目标是重新生成文章中报告的BTB测试结果

我已经克隆了存储库。查看针对linux的
agner/src/PMCTest.txt
指令,我在存储库中找不到
driverscrcinux.zip
文件。我只是在agner/src/driver文件夹中使用了make命令,希望它安装了所需的驱动程序

已经能够生成src文件

将在/src/out/文件夹中生成一个二进制文件,但该文件不可执行。知道这是怎么回事吗

测试/文件夹下有一个btb_大小的文件。它需要导入lib文件夹中的Agner.py文件,我刚刚将该文件复制到同一目录中,以便查找。我不知道如何运行它,也不知道是否需要将它添加到PMCTestB64.nasm文件中,我应该如何操作。(在指令文件中,有人说我必须在“PMCTestB64.nasm”文件的“测试代码开始”部分插入代码。但不清楚如何插入。)

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

我想主要运行BTB大小测试程序,并在使用Ubuntu 14.04的英特尔Haswell处理器上监视
e6:1f
计数器。
有没有包含丢失文件的简单说明?

我没有阅读你的全部文章,但提到的很多文件都是官方文件。没错!谢谢,我拿到了。但是仍然很难理解它是如何工作的。我没有阅读你的全部文章,但是很多提到的文件都在官方文件中。这是正确的!谢谢,我拿到了。但仍然很难理解这是如何工作的。