IBM 610自動點式電腦

ibm610strip

↑新增:彩色照片…… 點擊查看。

ibm610


1948年至1954年間,約翰·倫茨哥倫比亞大學沃森實驗室的帶舷窗的閣樓上設計了作為個人自動電腦(PAC)的IBM 610自動點式電腦,並於1957年由IBM宣佈為610自動點式電腦[ 1 ]。 IBM 610是第一臺個人電腦,從這個意義上說,它是第一臺供一個人使用(例如在辦公室中)並由鍵盤控制的電腦[ 2 ]。大型機櫃包含一個磁鼓,運算控制電路,一個控制面板,以及用於程式和數據的獨立紙帶讀取器和打孔器(據一位前用戶Russ Jensen,“機器由一個穿孔紙帶進行編程,該紙帶複製自身以執行額外的代碼傳遞”。IBM電動打字機以每秒18個字元的速度列印輸出; 另一個設備是操作員用於控制和數據輸入的鍵盤,它包含一個小型陰極射線管(兩英寸,32×10像素),可顯示任何寄存器的內容[ 4 ]。“寄存器”是84個鼓位置(31位加號)中的任何一個。控制面板提供額外的編程控制(例如,用於創建副程式,通常用於三角函數或其他數學函數)。價格:55,000.00美元(或每月1150美元,460美元學術租金)。生產了180臺。

ibm610

倫茨在談到610時說:“IBM 610電腦中使用的一種新的電腦編程和控制方法,允許操作員解決複雜的問題,而這些操作員以前只有臺式計算器的計算經驗。機器的命令結構被設計成使得操作員可以隨時通過一系列與手動算術解決方案步驟非常類似的短句式指令與電腦進行通信。一種稱為“自動點”模式的浮動十進位操作允許數據輸入存儲位置,並自動定位小數點,而無需複雜的編程。小數點在後續計算過程中會自動重新定位“(參考文獻1)。

用戶表示(參考文獻2)這臺機器價格合理、可靠(95%的正常運行時間是典型的),易於編程(這是第一臺——如果不是第一臺——可以通過鍵盤象徵性編程的電腦),處理浮點算術自然,並不需要空調或特殊電源。然而,有些人認為它的執行速度有問題(例如,計算正弦值需要20秒)。但正如 Brennan所說,“從概念上講,610遠遠領先於它的時代,預示著個人和電腦之間的’線上’直接通信。” 當610停產時(它從一開始就在技術上過時了,由於上市時間很長),大多數網站都用1620取代了它。

IBM在晚些時候生產了其他幾臺個人電腦,包括5100CS-9000,然後在1981年終於發佈了它的征服世界的PC(CS-9000在個人電腦之前就已經準備就緒,但在發佈之後才發佈)。


  1. Brennan[ 9 ]說,第一個610原型是“1948年在沃森實驗室完成的”。 Grosch  [ 59 ]說“當我在1951年離開時,倫茨的610甚至在原型中都不存在 – 如果’保密’,包裝的時間要晚得多。” 據 Bashe  [ 4 ]稱,自動點式電腦的第一個工程模型於1954年投入使用,但由於IBM推出650系列和700系列電腦而推遲發佈。610是IBM倒數第二個真空管電腦。
  2. 有時冰箱大小的Bendix G-15(1956)被稱為“第一臺個人電腦”,但610至少在兩年前就開始運行了。在任何情況下,610都是針對個人的,而G-15則是針對廉價的 [ 59 ])(另一個設備有時命名為第一個人電腦西蒙 -也與哥倫比亞大學有關!-但它是一個功能有限的演示裝置。

由於時間流逝的原因,第一批原型機的建造工作外包給了加利福尼亞州帕薩迪納的巴勒斯電子數據公司,該公司也為設計做出了貢獻。2004年5月,我收到了巴勒斯 610設計團隊的約翰·阿爾裏奇的以下評論,他在帕薩迪納與倫茨就該專案合作了12-18個月:

我是巴勒斯的設計團隊成員。事實上,我在一部分鼓設計上的專利。約翰確實是建築師,但帕薩迪納的巴勒斯在幾個原型的設計和建造方面發揮了不小的作用。我從那個專案中獲得的唯一列印數據是我的專利,該專利於1955年4月14日完成,並於1957年9月17日發佈,所以1955年4月一定是在我們帕薩迪納的設計階段。我沒有其他檔。 我確實記得赫伯·格羅什出來看這臺機器的時候,它還不錯[約翰,還有IBM的傑克· 帕爾默,已經熬夜才能獲得平方根函數來完成這個演示; 610是第一款具有內置平方根功能*的IBM產品。

我不記得我們是否還是巴勒斯的一部分,或者仍然是聯合電動力學公司(ElectroData)的子公司。CEC製造了質譜儀,我們的第一臺電腦被設計用來反轉用於化合物分析的大型矩陣。推動CEC進入電腦行業的人是克利福德·貝裏,他設計了質譜儀,而且 – 你準備好了嗎 – 在第二次世界大戰前在阿塔納索夫手下獲得了博士學位,並在大學的第一臺電腦上與阿塔納索夫合作!克裏夫並沒有在我們的第一臺名為Datatron 201的電腦上工作,而是繼續設計質譜儀。我認為克利夫在五十年代末英年早逝。

約翰的設計與我熟悉的CEC / 馮·諾依曼設計截然不同,因為電路是動態的而不是靜態的; 也就是說,即他使用自由運行的多諧振蕩器而不是靜態觸發器來實現他的邏輯。他認為ff不穩定!我可以稍後討論更多內容。

設計中的另一件奇怪的事情(至少對我來說)是610本質上是圖靈機; 即,原則上,它具有無限的輸入數據以及中間和最終輸出數據的容量。當然,這種方法是打孔紙帶,我記得,兩者都以每秒18個字元的速度工作!小電鍍滾筒也用於存儲中間結果。約翰在設計中也使用了很多繼電器。

我永遠也不會知道為什麼我會被羅賓遜分配到這個專案中。雖然從1951年至1952年, 我在一位傑出的數學家恩斯特·塞爾默手下工作,他是挪威的第二位數學家,在馮·諾依曼來到西部加州理工學院任教一年左右之前,他一直在馮·諾依曼的團隊工作。所以我非常瞭解邏輯設計(我在1957年為Datatron設計了浮點控制,這是我40年職業生涯中最令人滿意的設計)。

有趣的是,IBM生產了180臺,對此我只有兩點意見:

  1. 由於動態電路的原因,如果時鐘失去同步,你就不能在螢幕上保持一個固定的圖像來做進行任何調試。
  2. 當發生這種情況時,倫茨是世界上為數不多的可以分析問題並解決問題的人之一。

我想知道IBM的現場服務是如何管理的?在重新思考610時,我仍然覺得它是一個謎。其中有許多聰明的想法,主要是約翰的,但我認為約翰在電腦進化樹中走錯了一條路。原則上,他的機器可以解決任何可以在有限時間內解決的數學問題,但是通過使用中繼樹和紙帶輸入輸出,即使按照1955年的標準,執行速度也慢得令人無法忍受。


* 阿伯丁中繼計算器(1944)也有平方根,但它不是公開市場上的產品。


610a-192

約翰·阿爾裏奇評論道(2004年6月):“從許多方面來說,610在當天或其他任何日子都是獨一無二的或幾乎是獨一無二的。一個特別的屬性是數字編碼的方法。我記得,使用脈衝位置編碼,每個單詞有15位數字長。也就是說,十五位數字中的每一位都有十二個串行插槽長。根據一個或多個脈衝在每個數字中出現的位置,確定該數字的值,單詞的符號和十進位位置。因此串行顯示相當簡單——一個只有單個調製光束的陰極射線管。一個透明的刻有180個小插槽的十字線放在陰極射線管的前面,用戶可以立即讀出所顯示單詞的數值。這一部分的照片來自約翰·倫茨關於610的文章(參考文獻1) 下麵); 點

610a-192

擊圖片即可獲得更大的版本。上圖顯示的是打開的電腦以顯示其內部。左側的機櫃包含電子運算單元及其磁鼓存儲單元和機電控制器,頂部為紙帶輸入/輸出。桌面上是一臺用於列印輸出的電動打字機和一個“手動控制鍵盤“,它提供陰極射線管顯示任何所需機器寄存器內容的編碼形式(中間圖)。整個系統重750磅,從單個120伏電路中汲取的電流不到20安培。控制面板(下圖)可用於對常用功能(如正弦或余弦)進行編程,因此不必從控制帶上重複讀取。

610c-192

“我認為,通過脈衝位置調製,某些算術運算的執行方式變得相當明顯。由於610是非布爾型的,算術運算通常是通過計數而不是布爾邏輯來完成的。使用磁鼓進行臨時存儲,例如,在添加過程中,添加端和增加端以串行形式同時可用。加法運算可能是這樣做的:加數和被加數是在同步序列中從磁鼓上讀出的,最低有效數字優先。在磁鼓上的兩個時鐘之間(包含一個完整的字),被加數的每個數字都以高速向下計數到零,而被加數的每個數字都向上計數,並在計算下一個數字時注明包含進位。這樣,在磁鼓旋轉的一個單詞時間內就可以確定總和。減法可以用類似的方式用借位代替進位;乘法、除法和平方根當然更複雜。”

約翰說,巴勒斯的人們稱610為CADET(“不能添加,甚至不能嘗試”),這與IBM員工在1620年使用的術語相同 。有關約翰在巴勒斯的經歷的更多資訊,請參閱:


brl61-0342

IBM 610在軍事和學術界被廣泛用於科學應用。這些照片來自美國陸軍彈道研究實驗室(BRL)馬里蘭州阿伯丁試驗場,大約1961年,610用於熱傳遞計算,質譜數據分析,公式評估,氣動彈性計算,應力分析,顫振和振動分析,數據簡化,公路設計,橋樑設計,測量問題,矩陣演算法,相關和回歸分析,銷售預測,精算計算,方差分析,曲線擬合,實驗設計和許多其他應用。設施包括:美國陸軍運輸研究司令部; 美國海軍學院; 美國海軍彈藥庫QE實驗室; 白沙導彈靶場; 田納西河流域管理局; 杜邦; 普通輪胎和橡膠; 洛克希德飛機; 卡爾頓學院; 路易斯維爾大學; 羅德島大學; 羅德島大學滑鐵盧,伍

brl61-0343

斯特理工學院,當然還有哥倫比亞大學,它被用於物理化學的工作直到1965年。軍事基地通常有3或4個; 它可以被放在卡車上並帶到現場,也可以放在飛機上。

照片:來自參考文獻2,由Ed Thelen掃描 。點擊圖片放大。

 

 


參考和出版物:

  1. 視頻: IBM Auto-Point電腦歷史1957 – 一次難得的回顧 – IBM的第一臺個人電腦,電腦歷史檔案館專案,2019年。
  2. Lentz,John,“小型電腦編程和控制的新方法”, 《IBM研究與開發雜誌》,第2卷,第1期,第72頁(1958年)。
  3. Weik,Martin H.,《國內電子數字計算系統的第三次調查》,第1115號報告,美國陸軍彈道研究實驗室,馬里蘭州阿伯丁試驗場(1961年3月)。
  4. Grosch,Herbert RJ,電腦:生命中的比特切片,第三代千年圖書,加利福尼亞州諾瓦托(1991),ISBN 0-88733-085 [ 第三版,mss]。
  5. 布倫南, 讓福特, 哥倫比亞大學IBM沃森實驗室: 歷史, IBM, Armonk NY (1971)
  6. Bashe, Charles J.; Lyle R. Johnson; John H. Palmer; Emerson W. Pugh, IBM早期電腦,麻省理工出版社(1985).
  7. 查爾斯巴貝奇研究所在其所持股份中列出了IBM 610手冊。

現場鏈接:

異地鏈接(自2009年4月29日起生效):


原文鏈接:http://www.columbia.edu/cu/computinghistory/610.html