2-4.馮諾伊曼和艾柯特
ENIAC使用了1萬8千隻真空管,是一個難度極高的複雜系統。幸賴艾柯特領導的年輕工程師團隊,夜以繼日克服萬難,終於在1945年11月大功告成。
科學界也開始注意到賓州大學的研究成果,摩爾學院為此舉辦了暑期課程,讓年輕科學家能夠參與。
ENIAC可以在一秒鐘完成五千次加減運算,比馬克一號快了一百多倍,功能十分強大。
但它有幾個問題。它是十進位而非二進位,真空管用了太多,改變程式太耗時間,儲存容量太小…………….。
圖2-4-1.摩爾學院之ENIAC
這些問題在發展第二代的新機型時,勢必要想辦法解決。
這時候,著名的匈牙利裔科學家馮伊諾曼登上舞台,適時為計算機結構做出了不可忽視的貢獻。
普林斯頓教授馮伊諾曼,是高士譚在亞伯丁車站碰巧遇到的,當時他是彈道研究實驗室的顧問。由於他在科學界的影響力,很快地,ENIAC計畫也邀請他擔任顧問。
馮伊諾曼針對ENIAC的缺點提出一些解決方案,並把下一代要開發的機型命名為「電子離散可變自動計算機」(EDVAC)。
EDVAC有幾個特色,第一,它是使用二進位;第二,它強調可以把指令和資料共同儲存在內部記憶體上。
第二點是相當重要的突破,如果計算機的記憶體在運算時,可以同時儲存程式的指令和計算的數值,那就不用每次都要機械式地從外部輸入卡片,而是在電子電路內部直接存取資料或指令就可以了,這大大地提升處理速度,增加儲存空間以及減少真空管的使用量。
這個原始想法,應該是來自莫渠利和艾柯特,但馮伊諾曼在EDVAC中大力強調這項特色,變成似乎他才是主要貢獻者。
這導致了研究團隊的分裂。莫渠利和艾柯特於1946年3月在費城成立一家公司開始電腦製造業務;馮伊諾曼也帶著高士譚回普林斯頓大學,著手建立其電腦實驗室。
圖2-4-2.馮伊諾曼在普林斯頓高等研究院所建立的電腦。