【冯诺依曼:到底有什么重大贡献 关键字摘抄】
冯·诺伊曼对计算机的贡献
如果时间退回到二战早期,有两个刚需促成了计算设备的改进:一个是英国需要破译德军的密码,一个是美国需要计算弹道和核武器爆炸的效果。
如果把计算机定义成一种可以加快运算速度的设备的话,冯·诺伊曼确实不是第一人。他甚至是在ENIAC这个机器接近完成的时候才成了这个团队的顾问,主要任务是改进这台机器。而正因为他的改进工作,我们后来才称他是“计算机之父”。
概括来说,冯·诺伊曼的贡献体现在——今天我们使用的计算机,不论是PC,还是手机,或者是Mac,甚至是大型的服务器,它们底层的逻辑结构都是冯·诺伊曼发明的。这个结构和之前历史上出现的其他可计算设备都是不一样的。
什么是冯·诺伊曼结构的计算机呢?
很多介绍计算机的书和内容都会说,冯·诺伊曼结构把计算机分为运算器、控制器、存储器、输入输出设备,接着会定性地给你介绍这几个模块都是做什么的。其实这样是说不清的。因为问问题的人完全体会不到这种结构和非这种结构的区别。
事实上,冯·诺伊曼之所以提出一套新结构,是因为从前的计算设备要怎么设计,严重依赖于具体任务是什么,不同的任务需要设计不同的结构。
前冯·诺伊曼时代的计算机就都类似于这种。如果任务不同,所有电缆线就要拔掉,零件重新连接,有的时候甚至还需要改动一些电子管或者电阻才行。ENIAC做一次计算任务的调整时间一般来说需要一两天,最快也得几个小时。
冯·诺伊曼的工作改进的并不是这台机器工作时的运算速度,而是要改造出一种不用重新接线也能计算不同任务的计算机。