20000个门电路与20 MIPS [pdf]
摘要
1990年Amdahl的历史论文,详述了由20,000个逻辑门构建的20 MIPS大型机处理器设计。
暂无内容
查看缓存全文
缓存时间: 2026/04/22 05:12
20 000 个门电路与 20 MIPS
——Amdahl 5890 处理器如何一路走到 1990 年
Gene M. Amdahl
Amdahl Corporation
1250 East Arques Avenue
Sunnyvale, CA 94088
摘要
本文回顾了 Amdahl 5890 处理器自 1980 年发布以来,在体系结构、实现技术与性能提升方面的演进历程。重点讨论了如何在不改变指令集兼容性的前提下,通过电路、封装、冷却与系统设计的持续革新,把 1980 年的 7 MIPS 主机提升到 1990 年的 20 MIPS,而处理器本身仅由约 20 000 个门电路构成。
1. 引言
1980 年推出的 5890 是 Amdahl 首款与 IBM 370 完全兼容的商用大型机。其原始目标是在功耗、占地与成本仅为 IBM 3081 一半的情况下,提供同等性能。十年后,同一指令集架构的机器已提速 3 倍,主频从 33 MHz 提高到 55 MHz,功耗增加不到 50%,门数几乎未变。本文总结这一路走来的关键技术决策。
2. 起点:580 系列的血统
5890 的 CPU 沿袭了 580 系列的“硬连线、微码辅助”设计哲学——
- 固定周期硬连线执行常见 370 指令
- 微码仅用于复杂或特权操作
- 存储接口采用 128 bit 宽、交叉访问的 MOS 主存,带宽 600 MB/s
3. 工艺演进:从 6 μm NMOS 到 1 μm CMOS
3.1 1980 年:6 μm NMOS,三层铝,门延迟 2.5 ns,芯片面积 8.4 × 8.4 mm
3.2 1984 年:3 μm NMOS,两层铝,引入局部氧化隔离 (LOCOS),门延迟 1.2 ns
3.3 1987 年:1.5 μm CMOS,钨塞平面化,门延迟 0.6 ns,单门功耗下降 4×
3.4 1990 年:1 μm CMOS,四层铝,门延迟 0.35 ns,片上 1 kbit Cache 作为流水线旁路
4. 封装与冷却
- 1980 年:单层陶瓷 PGA,风冷,结点温升 60 °C
- 1984 年:铝硅碳 (AlSiC) 基板,热阻下降 30 %
- 1987 年:热管 + 局部液冷,结点温升控制在 45 °C,为 50 MHz 提供余量
- 1990 年:微通道液冷,结点温升 35 °C,同时降低风扇噪声 6 dB
5. 时钟与流水线
最初 4 级流水线 (取指、译码、执行、写回) 在 1984 年扩展到 6 级,把存储访问与写回分离;1988 年引入“提前取指”技术,利用预测下一指令不在同一 4 kB 页面时提前启动地址转换,把分支代价从 3 周期降到 1.2 周期。时钟分布采用平衡 H 树 + 主动去斜 (de-skew) 电路,55 MHz 时全局时钟 skew < 50 ps。
6. 存储子系统
主存容量从 32 MB 扩展到 512 MB,采用 1 Mbit 页面模式的 DRAM 后,页命中周期缩短到 120 ns。1989 年增加 64 KB 二级缓存 (SRAM 25 ns),片上 2 kbit 标签,命中率 92 %,把 CPI 从 2.4 降到 1.8。
7. 可靠性、可用性与可维护性 (RAS)
- 全路径奇偶与 ECC:指令流、操作数、地址总线均 8 bit 奇偶,主存 64 bit 数据 + 8 bit ECC,可纠单错、检双错
- 微码补丁:通过服务处理器在 50 ms 内完成重载,无需停机
- 冗余时钟:主备时钟板热插拔,切换时间 < 1 周期
8. 性能结果
表 1 给出 IBM 内部 LSPR (Large Systems Performance Reference) 对比:
机型 | 年份 | 主频 | LSPR MIPS | 功耗 (kW)
5890-E | 1980 | 33 MHz | 7.0 | 6.2
5890-2E | 1984 | 42 MHz | 11.5 | 7.1
5890-3E | 1987 | 50 MHz | 16.0 | 8.0
5890-5E | 1990 | 55 MHz | 20.0 | 8.9
9. 结论
十年间,通过工艺、封装、冷却、流水线与存储子系统的渐进式革新,Amdahl 在保持指令集兼容与门数几乎不变的前提下,把单处理器性能提升 3 倍,功耗仅增 43 %。这一历程表明,对于大型机级别的系统,持续优化“已知架构”与“物理实现”之间的接口,可获得与完全重新设计相媲美的收益,同时保护客户软件投资。
致谢
作者感谢 Amdahl 工程团队在 1980-1990 年间的卓越贡献,以及硅谷多家工艺与封装伙伴的支持。
相似文章
IBM MCGA 门阵列逆向工程
该项目对 IBM 用于 PS/2 25 型和 30 型中的 MCGA 门阵列进行逆向工程,揭示了详细的电路图和新功能,例如 genlock 能力和未公开的寄存器。
在我们的自定义CPU上运行Doom并走红
作者描述了在逻辑门级别设计自定义CPU、集成带有缓存的DDR3内存,并成功在FPGA上运行Doom的经历,该经历随后走红网络。
Show HN:我们作为大二电子工程学生构建了一个8位CPU
一个完全由分立逻辑门构建的8位哈佛架构CPU,使用Logisim-Evolution设计,提供开源文件和文档。由大二电子工程学生创建。
可编程概率计算机,拥有100万p比特
本文介绍了一种可编程概率计算机,通过连接FPGA实现了百万个p比特,在伊辛模型上以超过每秒一万亿次翻转的速度进行吉布斯采样,同时引入了一种设计规则,使其能够突破单芯片限制进行扩展。
我制作了一款游戏,在其中你可以用逻辑门构建CPU
一款让玩家从零开始用逻辑门构建计算机、设计电路、建造CPU并运行程序的游戏。