头版Folia Daily Briefing
← 返回头版
科技半导体

最慢 x86 指令"耻辱榜":fxrstor64 单次执行 62 秒创纪录

硬件研究人员 Christopher Domas 在 GitHub 发起了 CPU 反优化项目,旨在寻找执行延迟最高的 x86 指令[1]。该项目通过构造特殊运行环境,利用内存映射 I/O 和 PCIe 互连机制来延长指令执行时间[1]。

在这一项目中,x86 架构最慢指令的记录由 fxrstor64 所创造[1]。这条指令的单次执行耗时约 62 秒,相当于 1980 亿个 CPU 周期[1]。该指令涉及的状态恢复操作所需的 512 字节内存加载部分耗时约 740 亿个 CPU 周期,超过 23 秒[1]。Christopher Domas 为此项目开发了名为 mmiotic 的工具用于测试[1]。

值得注意的是,英特尔 Sapphire Rapids 处理器的 AMX 指令可能让单条指令执行时间超过 1 万亿个 CPU 周期[1]。该项目还计划为 ARM 和 RISC-V 架构建立对应的排行榜[1]。


x86指令CPU性能fxrstor64Christopher Domas硬件研究指令延迟