电脑硬件

逆向解析经典Intel 8087的正切算法:不只是CORDIC

原标题: 逆向解析经典Intel 8087的正切算法:不只是CORDIC

Adafruit·2026/9/28 13:22:51🔗 原文

📋总体概括

硬件考古专家Ken Shirriff在righto.com发布对Intel 8087浮点协处理器的新一轮逆向分析,这次聚焦FPTAN正切指令。他用凿子撬开芯片顶盖,在显微镜下对裸片成像,并读出微码ROM中的1648条微指令,还原出当年计算正切函数的算法。结论是8087并非简单使用经典的CORDIC算法,而是采用了更复杂的混合方案,为理解早期x87浮点硬件设计提供了珍贵的一手资料。

⚡关键信息

  • ▸Ken Shirriff用凿子 physically 撬开8087封装顶盖,在显微镜下对芯片裸片进行成像分析
  • ▸他完整读取了微码ROM中的1648条微指令,据此逆向还原正切算法
  • ▸分析对象是Intel 8087浮点协处理器的FPTAN正切指令实现
  • ▸研究结论显示该实现不止于经典CORDIC算法,采用了更复杂的混合方法
  • ▸这是Shirriff对8087系列拆解的延续,系列成果均发布于righto.com

🔥犀利点评

Shirriff的价值在于他不满足于跑分和情怀,而是把1648条微指令一条条啃下来,还原出40多年前工程师在晶体管极度稀缺时代的算法取舍。用凿子开盖、显微镜读ROM这种土办法,恰恰是最硬核的reverse engineering。这类工作不是怀旧消遣——它让我们看清:今天的浮点单元每一分性能,都是当年用近乎偏执的巧思换来的。

本文由本站自动聚合,以下为原始来源:前往 Adafruit 阅读全文 →