【创世纪厅】
1956年,UNIVAC 1103A正式问世。由Remington Rand主导开发,面向大型机平台用户。
首台搭载浮点运算的科学计算机,改写气象与密码学。
技术特色:科学计算、浮点运算、军事。
影响力评估:技术维度 9/10,商业维度 7/10,文化维度 5/10,用户维度 5/10。
作为创世纪厅的经典代表,UNIVAC 1103A在软件发展史上留下了深刻的印记。
首台搭载浮点运算的科学计算机,改写气象与密码学。
【创世纪厅】
1956年,UNIVAC 1103A正式问世。由Remington Rand主导开发,面向大型机平台用户。
首台搭载浮点运算的科学计算机,改写气象与密码学。
技术特色:科学计算、浮点运算、军事。
影响力评估:技术维度 9/10,商业维度 7/10,文化维度 5/10,用户维度 5/10。
作为创世纪厅的经典代表,UNIVAC 1103A在软件发展史上留下了深刻的印记。
1956年的冬天,美国华盛顿特区的一间机房里,一排排闪烁着微弱灯光的电子管正嗡嗡作响。操作员们穿着白大褂,踮着脚尖在磁鼓存储器旁缓慢移动,生怕一丝震动引发数据错误。这台庞然大物就是UNIVAC 1103A,一台重达数吨、售价高达150万美元的机器。它看起来像是从科幻电影中走出的怪物,但它正在做的事情,却远比任何科幻小说都更贴近现实:它正在预测一场飓风的路径,同时破译着来自冷战对手的密码。这台机器,是科学计算和情报战争的分水岭。
要理解UNIVAC 1103A的意义,必须回到那个计算机尚未“成年”的时代。1950年代初,计算机世界正处在从实验性向商业性过渡的关键期。IBM已经推出了701,这款机器被广泛视为第一台科学计算大型机,但它有一个致命的缺陷:它只能处理整数。对于科学家来说,这意味着任何涉及小数点的计算——比如弹道轨迹、气象方程、核反应模拟——都必须通过繁琐的“定点”编程来实现。程序员需要手动缩放数据,将0.001变成1,再在结果中除以1000。这种操作不仅耗时,而且极易出错。一个气象学家如果要模拟大气运动,可能需要花数周时间调整计算精度,而机器运行时间却只有几分钟。这种“人机错配”严重制约了科学计算的边界。
正是在这种技术饥渴中,雷明顿·兰德公司(Remington Rand)看到了机会。这家公司原本以打字机和办公设备闻名,但在二战期间积累了深厚的电子工程经验。它的UNIVAC I(通用自动计算机)在1951年交付美国人口普查局,成为第一台商业计算机,但那台机器主要面向商业数据处理,科学计算并非其强项。当IBM在1952年推出701并迅速占领科学计算市场时,雷明顿·兰德意识到自己必须拿出一个更强的对手。于是,UNIVAC 1103项目在1953年启动,最初版本(1103)使用的是威廉姆斯管——一种基于阴极射线管的存储技术,虽然比之前的汞延迟线快,但可靠性堪忧。威廉姆斯管依赖静电电荷存储数据,容易受到环境干扰,且每个管子的寿命有限。这迫使雷明顿·兰德在研发1103A时做出一个关键决定:改用磁芯存储器。
磁芯存储器是当时计算机存储技术的一次革命。它由细小的铁氧体磁环组成,每个磁环可以存储一个比特,通过电流方向改变磁化状态。相比威廉姆斯管,磁芯存储器更可靠、更稳定,而且不易受物理振动影响——当然,这只是相对而言。UNIVAC 1103A的磁芯存储器容量仅为1024个36位字(约4.5KB),但在1956年这已经算得上豪华配置。更重要的是,磁芯存储器的引入使得机器可以支持更复杂的指令集,而雷明顿·兰德的工程师们决定在这台机器上实现一个杀手锏:硬件浮点运算单元。
硬件浮点运算单元的出现,是科学计算史上的一个里程碑。在此之前,浮点运算(即处理带小数点的数字)必须通过软件子程序模拟。一个简单的加法,比如0.001 + 0.002,在定点机上需要程序员先将其转换为整数1+2,再调整小数点位置。而浮点运算单元在硬件层面直接支持科学计数法表示的数字(如1.0×10⁻³),程序员只需写一条指令,机器就能自动处理指数和尾数。UNIVAC 1103A的浮点单元可以执行加法、减法、乘法、除法,甚至支持平方根运算。这意味着气象学家可以直接输入压力值、温度值、风速值,而无需手动缩放。据当时的文档记载,1103A的浮点加法速度约为每秒2000次,虽然以今天的标准看慢得可怜,但相比软件模拟已经快了数十倍。
这台机器的开发过程充满了早期计算机特有的“物理敏感”轶事。工程师们发现,磁鼓存储器——一种旋转的圆柱形存储设备,数据存储在磁鼓表面——对环境振动极其敏感。任何轻微的震动都可能导致磁头读写错误,产生“位错误”。为此,雷明顿·兰德的团队在机房地板下安装了减震弹簧,将整个机器与建筑结构隔离。更夸张的是,他们规定操作员在机器运行时必须轻手轻脚,甚至禁止在附近跳跃或奔跑。有说法称,有一次一位操作员不小心摔倒,导致磁鼓数据损坏,整个团队不得不花三天时间重新加载程序和数据。这种对物理环境的敏感依赖,反映了早期计算机的脆弱性——它们不是我们今天熟悉的“数字”机器,而是“模拟-数字”混合体,硬件的物理特性直接影响着计算的可靠性。
1956年,UNIVAC 1103A正式发布。它很快找到了两个关键客户:美国气象局和美国空军。气象局用它来进行数值天气预报,这是一项当时极为前沿的尝试。数值天气预报的基本思想是将大气划分为网格,用流体力学方程模拟每个网格点的变化。但在此之前,由于计算能力不足,预报往往滞后于实际天气。1103A的浮点运算能力让气象学家可以在几小时内完成过去需要数天的计算。1956年,这台机器首次成功预测了一飓风的路径——虽然精度有限,但已经比人类经验判断准确得多。这一成功推动了全球气象部门开始大规模采用计算机。
更隐秘的是,UNIVAC 1103A参与了冷战时期的密码破译工作。美国国家安全局(NSA)和空军安全局(AFSA)是这台机器的早期用户。有资料显示,1103A被用于分析苏联的加密通信,特别是针对那些基于机械密码机的密码系统。浮点运算在密码分析中看似不直接相关,但许多密码算法实际上依赖数学变换,比如傅里叶变换、矩阵运算,这些操作在浮点单元上执行效率极高。此外,1103A的磁芯存储器提供了比威廉姆斯管更可靠的随机访问能力,使得它能够处理更长的密文序列。虽然具体细节至今仍属机密,但可以确定的是,1103A为美国在冷战情报战中提供了重要的计算火力。
UNIVAC 1103A还贡献了另一个里程碑:它搭载了第一个“操作系统”雏形。这个监控程序(Monitor)是一个常驻内存的软件,负责管理磁带驱动器的读写、内存分配,以及简单的作业调度。在此之前,程序员需要手动操作控制台开关来加载程序,并亲自管理磁带机的启停。监控程序的出现,让计算机可以自动执行一系列任务,比如从磁带读取数据、执行计算、将结果写回磁带。虽然这个监控程序极其简陋——它只有几百条指令,没有文件系统,没有多任务支持——但它奠定了后来操作系统的基础。UNIVAC 1103A的用户手册中专门有一章介绍如何通过监控程序提交作业,这标志着计算机从“单用户直接操作”向“批处理系统”的转型。
在商业层面,UNIVAC 1103A的售价高达150万美元(相当于今天的1400万美元),但依然被军方、大学和研究机构疯抢。主要客户包括美国空军、海军研究实验室、麻省理工学院、加州大学伯克利分校等。据估计,1103A总共只生产了约20台,但每台都成为所在机构的计算中心。相比之下,IBM 701也生产了约20台,但1103A凭借浮点运算和磁芯存储器的优势,在科学计算领域更受青睐。不过,雷明顿·兰德在商业上并未能长期压制IBM。1958年,1103A被升级为UNIVAC 1105,增加了更多内存和更快的磁带驱动器,但IBM很快推出了更强大的709系列,并凭借更完善的软件生态(如FORTRAN编译器)夺回了市场。到1960年代,UNIVAC 1103A逐步退役,但它的遗产并未消失。
从文化遗产角度看,UNIVAC 1103A的架构和指令集直接影响了后来的UNIVAC 1100系列,后者在1970年代成为大型机市场的重要力量。1103A的浮点单元设计理念——包括尾数长度、指数范围、舍入方式——被许多后来的计算机沿用,甚至影响了IEEE 754浮点标准的制定。磁芯存储器技术则被广泛采用,直到1970年代被半导体存储器取代。此外,1103A上运行的监控程序催生了更复杂的操作系统,比如UNIVAC的EXEC系列,这些系统为现代大型机操作系统的设计提供了实践基础。
还有一个鲜为人知的轶事:UNIVAC 1103A的浮点运算单元最初并非雷明顿·兰德自己的设计,而是源自一位名叫罗伯特·E·“鲍勃”·帕克(Robert E. Parker)的工程师。帕克在1954年加入公司后,坚持认为硬件浮点运算才是科学计算的未来。他用了两年时间,在1103的基础上重新设计了算术单元,增加了浮点寄存器。据说帕克在调试过程中经常通宵工作,有一次因为过于疲劳,误将一根电缆插错位置,导致机器冒烟。但他很快修复了错误,并在此过程中发现了一个更高效的加法算法。这种“试错式”创新,正是早期计算机发展的典型特征。
如今,UNIVAC 1103A的实物已经极为罕见。少数幸存者被收藏在博物馆中,比如美国计算机历史博物馆和史密森尼国家航空航天博物馆如果你有机会看到它,你会被它的体积震撼:它占据了整个房间,数以万计的电子管、电阻、电容和磁芯串联在一起,构成一个庞大而脆弱的计算网络。但正是这台机器,让人类第一次可以用计算机直接处理小数,第一次用数学预测天气,第一次用算法对抗密码。它像一座桥梁,连接了手工计算的时代和自动化计算的未来。在科技史的叙事中,UNIVAC 1103A或许不如ENIAC或IBM 701那样广为人知,但它的贡献——浮点运算、磁芯存储器、操作系统的雏形——却是计算机科学最基础的基石之一。当我们今天在手机上轻松运行气象应用,或者用AI破解复杂问题时,不妨回望一下1956年的那间机房,那里有一群穿着白大褂、踮着脚尖的操作员,正在用一台笨重的机器,悄悄改写世界。
对技术发展和工程实践的推动程度
对商业模式和市场格局的影响深度
在科技文化和社会层面的持久影响力
用户群体的广度和普及程度