電的旅程 ( 147 )

「第十一章::電腦」

        <現代電腦的框架 ( 1 )

        ENIAC雖然成功了,但還存在三個重大的缺陷。首先電腦中的記憶體容量嚴重不足,很多電腦的重要潛能得不到發揮。其次是ENIAC所執行的軟體程式都必須用外在的電線接頭及開關位置來控制,需要改變程式時非常緩慢不便,又易出錯。最後是ENIAC用了太多真空三極管,無論是體積、耗電量或價格都太高,而可靠度又低。當時三極管的平均壽命雖已達3,000小時,但因使用的數目龐大,艾科特用統計學預測,每10分鐘就會有一只損壞;事實上,ENIAC開始運轉時,每28秒就有三極管損壞,可靠度極低。這些弱點在發展ENIAC的中途,就已經很明顯了,所以莫渠利的團隊在1945年ENIAC還沒有完成前,就已開始設計一架改良的電腦,代號EDVAC,同時又開始發展一種新的記憶體技術來取代真空管,解決第一個基本問題。

        在ENIAC發展的過程中,哥斯汀中尉找來了附近普林斯頓大學鼎鼎有名的數學教授馮諾伊曼(John von Neumann)。他看了ENIAC的設計後,有所覺悟,提出了把電腦運算的各種軟體程式儲存在計算機內部的記憶庫中,稱作「內儲程式」(stored program)方式,這是一個電腦設計上革命性的概念。從此電腦要轉變操作程序,可以非常快速有效率。馮諾伊曼的新概念大大提高了電腦的全面功能及靈活性,這個新設計後來應用在EDVAC上,徹底解決了ENIAC所遭遇的第二個程式輸入問題。…… (待續)

發表留言