1953年的IT大事——IBM帝国建立

IBM对计算机行业长达几十年的"统治"始于1953年。这一切都是从701,也 就是Defense Calculator开始的,但是这台机器的诞生却并不顺利。 50年代初期,IBM一直寻求研制一些军方使用的产品,但研制计算机却不是它的初衷。Virginia Polytechnic Institute and State University的计算机科学教授Jan Lee说:"Watson不喜欢进入新的行业,其时他的穿孔卡片机业务正红火。"Watson的儿子Thomas Watson在二战中服役时,了解了新的电子领域的巨大潜能,最终说服了IBM的管理层,开始了计算机的探索工作。Defense Calculator部分地体现了IBM的策略:这个名字看起来像是一项有特定用途的军方合同,并且能唤起管理层的爱国热情。但是真正将701带到这个世界的是一位鲜为人知的IBM人,他的名字叫Cuthbert Hurd。

Hurd于1996年去世,他是说服通用电气公司、Los Alamos和十几个其他机构购买701的人之一。帮助开发701的后续产品704的前IBM职员John Backus说:"701在当时是很昂贵的,超过100万美元。"701也出租,价格是每月1.5万美元,按照IBM撰史人Emerson Pugh的说法,这相当于当时30个雇员的工资。701一发布,Backus与Applied Science小组的的其他成员就开始了对其进行改进的工作。Genen Amdahl也在这个小组中,他后来在1970年成立了Amdahl计算机公司。其中的改进之一是由Backus提出的,称为"快速编码",这项改进极大地简化了701的编程工作。Backus说:"701是定点、单地址计算机,没有变址寄存器,'快速编码'让701看起来像是带有变址寄存器的浮点、自由地址计算机。换 言之,编程人员不再需要与二进制码这种真正的机器语言打交道了。" 大多数701的编程人员都使用"快速编码",但是这种方法的使用是有一定代价的。Backus说:"由于必须做全部模拟浮点和变址寄存器的额外工作,这台综合型计算机的运行速度大大降低。"

Lee提到:"我们今天编程时,仍然在使用一些'快速编码'的方法。在五六十年代,它是几种类似系统的先导者,其中很多机器中使用的'快速编码'已经被高级语言如Cobol等取代了。而C+和C++仍然比较贴近机器语言,是现代版本的'快速编码'。" 1953年磁芯存储器首次投入实用,开创了随机存取存储器(即RAM)投入实用的时代。虽然IBM在这方面并非先驱,但在1953年另一台计算机使用磁芯存储器的事情上,IBM做出了贡献。这台计算机就是Jay Forrester和他的工作小组在MIT开发的Whirlwind。这台计算机就是Jay Forrester和他的工作小组在MIT开发的Whirlwind。

使用电流在二维磁化铁心上存储数据位的磁芯存储器,技术可以追溯到40年代。提出将磁芯放在三维导线组成的立体栅格上的人就是Forrester,这样数据位可以随机而不是串行地存取。这样一来,磁芯存储器不仅速度更快,而且体积更小、工作更可靠,比以前产品的环境适应能力也更强。如果使用其他类型的存储器,计算机关机后,存储器中的内容就全部消失。50年代,磁芯存储器的生产费用很高,每比特成本1美元。它也比较"脆弱",必须有冷却措施才能正常工作。但是它给计算机行业带来了革命。到50年代末,每个人都在使用磁芯存储器。磁芯存储器总是很快就卖光。在这方面IBM没有其他贡献,只是在它纽约州Poughkeepsie的工厂里生产磁芯存储器。实际上,磁芯存储器一直用到了60年代末,半导体存储器才接替了它的角色。