被遗忘的芯片简史

查看原文 HN 讨论

文章摘要

这是 FUTO 频道发布的一部时长约 73 分钟的计算机体系结构史纪录片。官方简介只给了一份章节列表,但这份清单本身已经说明了选题思路——三颗芯片,三次雄心勃勃的架构豪赌,三场商业上的失败,而每一场失败都以不同方式塑造了后来的处理器设计。

Intel iAPX 432(00:00 起,约 25 分钟) 是英特尔 1970 年代末启动的”未来主流架构”项目,原名 8800,寄托了公司对 8086 之后下一代计算的全部想象。它的设计哲学是把高级语言的抽象直接固化进硅片:内置面向对象的能力寻址、硬件级的垃圾回收支持、进程间通信与多处理器容错机制,并且把 Ada 语言作为主要目标语言。这在纸面上极具吸引力——操作系统的大量职责被下放到硬件,程序员理应能获得更安全、更高层次的编程模型。但代价是灾难性的:指令是变长的位对齐格式,长度从 6 位到 321 位不等,取指和译码极其昂贵;复杂度迫使它被拆成两颗芯片实现;编译器技术在当时远未成熟到能填平抽象带来的开销。最终的实测性能大约只有同期 8086 的四分之一。iAPX 432 的教训后来被反复引用,成为 RISC 阵营最有力的论据之一:把复杂度塞进硬件不一定划算,更有可能是把问题挪到了最难优化的地方。讽刺的是,英特尔为救急而做的那颗”临时”处理器 8086,最终定义了此后四十年的计算产业。

Inmos Transputer(24:45 起,约 18 分钟) 代表了另一种思路。这家英国公司在 1980 年代提出:既然单颗处理器的性能终将撞墙,那就把并行计算变成默认形态。每颗 Transputer 都自带 CPU、片上内存和四条高速串行链路,可以像乐高一样直接互连成阵列,无需额外的胶合逻辑。与之配套的 occam 语言基于 Hoare 的通信顺序进程(CSP)理论,把进程与通道作为语言的一等公民——并发不是库,而是语法。这在当时是极其超前的设计,Transputer 也确实在超级计算、图像处理和嵌入式领域找到了用武之地。它失败的原因并不在于理念错误,而在于它押注的赛道被摩尔定律绕过了:单核性能在整个 1980 到 1990 年代继续以惊人速度提升,通用 CPU 变得又快又便宜,专门为并行而生的架构失去了性价比理由。而当多核时代终于在 2000 年代到来时,Inmos 早已被收购拆解。今天回头看,CSP 的血脉通过 Go 语言的 goroutine 和 channel 依然活着,而”处理器加片上链路、直接拼成网格”的思路在现代众核与 AI 加速器上几乎成了标配。

AT&T CRISP(43:15 起,约 30 分钟) 是三者中最鲜为人知的一颗。它出自贝尔实验室,名字是 C-language Reduced Instruction Set Processor 的缩写,设计目标非常明确:既然贝尔实验室自己发明了 C 和 Unix,那就造一颗为 C 代码量身优化的处理器。它的特色是一套解耦的流水线设计,指令在进入缓存时会被预先译码展开成固定长度的内部格式,从而把变长指令的译码代价从执行路径上移走——这个”译码后缓存”的思路在十多年后被 Pentium 4 的追踪缓存和现代 x86 的微操作缓存重新发明。CRISP 后来演化为 AT&T 的 Hobbit 处理器,一度被苹果选中用于 Newton 掌上设备的早期原型,也是 BeBox 最初的设计目标。但 AT&T 对这条产品线的投入始终摇摆,定价与供货都不理想,苹果最终转向了 ARM——这个选择间接催生了 ARM 公司的独立,也就此改变了整个移动计算的走向。Hobbit 项目在 1994 年前后被终止。

三段故事串起来,讲的其实是同一个主题:技术上的优越性并不能保证生存,而失败的架构留下的思想遗产往往比它们的商业寿命长得多。

(说明:本条目为视频,正文基于 FUTO 频道发布的官方章节列表与相关芯片的公开史料整理,并未逐句转写影片内容。)

HN 评论精华

这条提交没有任何评论。

该帖由 rbanffy 于 2026 年 9 月 16 日提交,获得 5 分,评论数为零。同一视频此前还被提交过一次(49626056,标题为 The History of Forgotten Chips,2 分),同样没有评论。两次提交都没有产生讨论,因此这里没有可供翻译或总结的社区意见。

作为参照,HN 上与此主题相邻的讨论确实存在且热度不低——例如关于英特尔”被遗忘的一代”Cannon Lake 的文章曾获得 62 分和 33 条评论——说明社区对冷门芯片史本身是有兴趣的。这两次提交的沉寂更像是长视频形式加上发布时机的结果。