深度逆向工程:揭秘1980年Spacelab太空计算机的“复古”架构与32位ALU设计

科技博主 Ken Shirriff 对 1980 年代 Spacelab 太空实验室中使用的计算机 Mitra 125 MS 进行了深度逆向工程分析。Spacelab 是由航天飞机携带的可重复使用实验室,其核心控制器是由法国制造的 Mitra 125 MS 小型机,而非当时流行的美国微处理器。该机器完全基于分立逻辑芯片构建,没有使用微处理器芯片。通过分析,Shirriff 发现虽然该机器被定义为 16 位处理器,但其算术逻辑单元(ALU)实际上采用了 32 位架构。这一设计通过使用八颗 54S181 军用级 ALU 芯片及超前进位逻辑,显著提升了 16 位乘法和 32 位浮点运算的性能。文章详细剖析了负责 ALU 和寄存器功能的三块电路板,展示了多路复用器如何选择输入数据,以及移位寄存器如何辅助乘除法运算。此外,文章还回顾了法国计算机工业(如 Plan Calcul 计划)的历史背景,以及该计算机最终在 1991 年因性能需求被 IBM AP-101SL 计算机取代的过程,展现了早期航天计算机的硬件架构之美与技术迭代。

事件分析

Spacelab 计算机的拆解揭示了微处理器普及前分立逻辑设计的巅峰。在摩尔定律尚未将所有功能集成进单一芯片的时代,工程师通过堆砌数百个 TTL 芯片(如 74181)来构建定制化的算力单元。这种 16 位 CPU 配备 32 位 ALU 的异构设计,类似于现代处理器中通过宽位 SIMD 单元或专用加速器(如 NPU)来处理特定负载的思路,体现了在硬件限制下追求极致性能的工程智慧。同时,该文也折射出冷战时期的科技地缘政治:欧洲试图通过“Plan Calcul”建立独立于美国(IBM/Intel)的计算机生态,但最终受限于技术与生态差距,核心计算单元仍需向美制高性能芯片(IBM AP-101SL)迭代。这种从分立逻辑到高度集成的演变,正是半导体产业数十年发展的缩影。

💡 核心观点:这台全分立逻辑构建的太空计算机不仅是数字考古的杰作,更以“32位ALU配16位CPU”的精妙设计,预示了现代芯片通过专用宽位单元提升算力的异构计算趋势。

原文链接:Hacker News

相关阅读

  • 暂无文章

抢沙发

评论前必须登录!

立即登录   注册