文件名称:haruspex:使用推测执行探索x86-64 ISA
文件大小:3.24MB
文件格式:ZIP
更新时间:2024-04-14 06:11:22
C++
哈鲁斯佩克斯 / həˈrʌspeks / 古罗马的一位宗教官员,他通过检查被牺牲的鸟类或动物的内部来预测未来或解释事件的含义。 使用推测执行探索x86-64 ISA。 Haruspex是一个尝试通过推测性执行和某些低级性能计数器来探索和审核x86-64指令集的项目,英特尔CPU主要提供标识未证明的操作码并推导每条指令的流水线属性。 您可以在找到说明方法的文章。 /analysis包含Node.js服务器,该服务器负责缩小数据集并将其用作交互式表格,您可以在实时找到该。 /kernel包含负责生成此数据的代码,请注意,由于某些依赖性和我用来共享它的工具链的某些部分,这些代码本质上是“伪代码”,但是应该很容易将其转换为在您的操作系统中工作。 /raw-data包含此代码在i7 6850k测试计算机上生成的原始数据。 谢谢 @JustasMasiulis用于帮助Web组件。 名称为
【文件预览】:
haruspex-master
----LICENSE(34KB)
----analysis()
--------package.json(559B)
--------dataset.js(4KB)
--------haruspex.js(2KB)
--------public()
----.gitignore(110B)
----README.md(2KB)
----raw-data()
--------isa-6850k.zip(1.96MB)
--------isa-9750h.zip(1.85MB)
----kernel()
--------decoder_tests.cpp(12KB)