正文内容 评论(0

一条指令跑了62秒!x86最慢指令耻辱榜出炉:CPU当场自闭
2026-08-08 22:33:05  出处:快科技 作者:红茶 编辑:红茶     评论(0)点击可以复制本篇文章的标题和链接复制对文章内容进行纠错纠错

快科技8月8日消息,硬件研究人员Christopher Domas近日公布了一项名为CPU反优化的实验项目,目前登顶的最慢x86指令是fxrstor64,单次执行耗时约62秒,相当于1980亿个CPU周期。

与传统优化思路相反,该项目专门寻找执行延迟最高的单条机器指令。指令延迟分析通常用于研究低级指令执行时间、改进处理器架构或优化应用程序,这次却反其道而行之。

一条指令跑了62秒!x86最慢指令耻辱榜出炉:CPU当场自闭

fxrstor64用于恢复SIMD(单指令多数据)计算相关的寄存器状态,正常情况下从内存加载512字节数据只需几十个周期。要让它慢下来,关键在于让CPU从哪里读取这批数据。

具体操作是先用自研工具mmiotic在处理器内部PCIe互连结构中寻找高延迟区域,再强制CPU直接从该区域读回512字节状态数据,仅此一步就耗时约740亿个CPU周期,超过23秒。

一条指令跑了62秒!x86最慢指令耻辱榜出炉:CPU当场自闭

为继续压低速度,研究人员让多颗核心同时持续读取另一组高延迟的内存地址,占满CPU的PCIe根复合体通道,使fxrstor64的状态恢复操作被迫排队等待,最终把耗时推高到62秒。

后续实验还计划利用Sapphire Rapids处理器支持的AMX指令测试xrstor64,该指令的状态数据区域从512字节扩大到8KB,理论上单条指令执行时间可能超过1万亿个CPU周期。

排行榜规则严格:只计算单条指令自身执行时间,可被中断的指令不参与排名,处理程序中运行的模拟指令也不计入结果,所有时间按CPU基础频率标准化,且不允许硬件改装。

未来该项目还将建立ARM和RISC-V架构的同类榜单。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:红茶

文章内容举报

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...