划时代的电脑:IBM System/360 Model 91
但这笔者不得不提及划时代的电脑:IBM System/360 Model 91。
近代高性能处理器微架构必备的乱序指令执行,核心技术「暂存器重新命名」(Register Renaming)背后的灵魂「Tomasulo 演算法」,就是由IBM System/360 Model 91 为起点。上图摄于美国太空总署戈达德太空飞行中心(NASA Goddard Space Flight Center)。
原名Model 92 的Model 91,原先寄望性能可抗衡CDC6600,并有System/360 的指令兼容性。System/360 引入很多崭新观念,包含暂存器重新命名(Register Renaming)的Tomasulo 演算法、动态侦测存储器危障(Memory Hazard)、广义的运算元前馈(Operand Forwarding)机制,讲白话点就是「各位今天眼前看到所有乱序执行就是这样诞生的」,System/360 Model 91 更是第一台使用多通道存储器(Multi-Channel Memory)技术的电脑。
开创大量先进技术的System/360 Model 91,也成为当时最强的整数运算王者,每秒最多可执行1,660万个指令(16.6MIPS),假若不管指令集架构的差异和每个指令的平均工作量,这相当于「1991 年」时钟频率20MHz 的英特尔80486SX 或40MHz 的AMD 80386DX。
不幸的是,设计高复杂度使其较晚上市,且只卖了少少几台(生产总数,据信不超过20 台),市场并不成功,导致第一台有Cache 存储器的Model 85 还卖比较好。至于乡野流传IBM 发挥「简报王」本色,藉由耳语相传不存在的System/360 Model 92「暗示」潜在客户不要急着买CDC6600,乖乖等IBM 新产品的稗官野史,就不在本文讨论范围了。
无论System/360或CDC6600,关键技术和诸多想法都逐渐消失的25 年后,1990 年代再度复活──但仅限西方世界,下一篇文章的结尾会提及冷战时期的苏联。
行文至此,是否各位有股「啊,原来一切的一切,早在半个多世纪前就结束了」之慨?