打开网易新闻 查看精彩图片

1981年4月12日,哥伦比亚号航天飞机从佛罗里达升空。驾驶舱里坐着两位宇航员,但真正操控发射的,是下层甲板里的4台IBM电脑——外加1台备用机。这5台AP-101B计算机,属于IBM一个鲜为人知的家族:System/4 Pi。

这个系列的名字来自数学:4π球面度构成一个完整球体。IBM想说的是,这些机器能填满"三维世界的全部应用场景"——从战斗机到潜艇,从导弹到空间站。20年间,4 Pi家族塞进过F-4鬼怪、B-52同温层堡垒、鱼叉反舰导弹,也管过GPS的早期研发和电传飞控。

但关于它们的技术细节,公开资料少得可怜。维基百科直接漏掉了CC、SP、ML三个型号,仿佛它们从未存在。

最近一批尘封的营销手册和技术文档重见天日,才让这个家族的完整谱系浮出水面。

从System/360到4π:IBM的命名强迫症

从System/360到4π:IBM的命名强迫症

1964年,IBM推出System/360大型机,用"360度全覆盖"的概念横扫商用和科学计算市场。三年后,军用部门需要更轻、更抗造的机器,于是4 Pi诞生——名字延续了IBM的数学浪漫,但指向更野的战场。

首批三个型号分工明确:

TC(战术计算机)专攻卫星、战术导弹和直升机,追求极致轻量化;CP(定制处理器)面向实时计算场景;EP(扩展性能型)则处理海量数据的实时运算。

打开网易新闻 查看精彩图片

TC的设计很能反映60年代的工程取舍。16位或32位字长,但数据总线砍到8位来省钱。磁芯内存从8KB到64KB可选,指令集只有54条,乘除法已算奢侈。没有堆栈,子程序调用靠"分支并存储"指令硬撑——对比如今的处理器,这就像用自行车链条驱动卡车。

但TC的原始型号每秒能跑4.85万条指令,在当时的机载环境里够用了。

航天飞机上的"五机热备"架构

AP-101B是4 Pi家族在NASA的巅峰演出。5台机器同时运行,4台主控、1台待命——不是简单的冷备份,而是随时能接管全部飞控任务的在线冗余。

这个设计源于航天飞机的特殊需求:发射段和再入段不能失败,但软件复杂度又远超当时任何飞行器。IBM的解决方案是"异构冗余"——多台相同硬件跑相同软件,通过投票机制剔除异常节点。第五台机器则加载完全不同的软件栈,作为"终极保险"。

哥伦比亚号首飞时,这套系统成功掩盖了一个尴尬事实:航天飞机的软件直到发射前还在修bug。宇航员约翰·杨后来回忆,他在轨道上手动输入了数百条指令补丁——而地面的4 Pi计算机,正用同样的架构帮他验证每一步操作。

讽刺的是,AP-101B的硬件性能到1990年代仍在服役,只是软件换了一茬又一茬。

从军用明星到技术化石

从军用明星到技术化石

打开网易新闻 查看精彩图片

4 Pi的衰落没有戏剧性转折点,更像是一场缓慢的蒸发。

80年代末,军用嵌入式系统开始拥抱商用现货(COTS)处理器。摩托罗拉68000、Intel 80386这些民用芯片,用几分之一的成本就能碾压4 Pi的运算能力。IBM试图用后续型号(如AP-101S)延续血脉,但航天飞机退役后,这个家族失去了最耀眼的展示窗口。

更深层的问题在于架构锁定。4 Pi的指令集、总线设计、甚至物理封装,都深度绑定了60年代的工程假设。当软件定义系统成为主流,这些硬件遗产反而成了负担。

2011年,亚特兰蒂斯号航天飞机完成最后一次飞行。AP-101S随之下岗,4 Pi家族正式谢幕。

被抹去的型号与被遗忘的中间层

被抹去的型号与被遗忘的中间层

回看那批新出土的资料,最有趣的发现是那些"失踪"的型号。CC、SP、ML从未进入主流叙事,但它们在特定场景里活了很久。

CC可能是通信专用变体,SP指向信号处理,ML或许是导弹制导的定制版本。这些缩写背后的技术细节仍不清晰——IBM当年的营销话术热衷于讲"全谱系覆盖",却对具体实现讳莫如深。

这种信息不对称本身就是冷战技术的特征。4 Pi家族同时服务于公开项目(航天飞机、GPS研发)和机密武器系统,同一套硬件架构被切割成无数个保密碎片。直到今天,部分型号的完整规格仍标注为"未解密"。

一个家族的名字能流传,靠的是NASA的聚光灯;它的真正体量,可能永远锁在档案馆的金属柜里。