본문으로 이동

IBM 701

한울위키, 우리 모두의 백과사전.
IBM 701 전자 데이터 처리 기계
섬네일을 만드는 중 오류 발생:
IBM 701 오퍼레이터 콘솔
개발사제리어 해대드
너새니얼 로체스터
제조사IBM
출시일1952년(74년 전)(1952)
출시 가격월 12,000달러 임대료 / 40시간 근무조당 월 15,000달러
RAM각각 36비트의 2048 워드의 총 메모리 (각각 1024 비트 용량의 72개 윌리엄스관)
후속 기종IBM 704

IBM 701 전자 데이터 처리 기계(IBM 701 Electronic Data Processing Machine)는 개발 중에는 국방 계산기(Defense Calculator)로 알려졌으며, IBM의 첫 상업용 과학 컴퓨터이자 첫 양산형 메인프레임으로, 1952년 5월 21일 대중에 발표되었다.[1] 이 기계는 제리어 해대드너새니얼 로체스터가 설계하고 개발했으며, 프린스턴IAS 머신을 기반으로 했다.[2][3][4]

IBM 701은 1964년 IBM 시스템/360이 등장하기 전까지 IBM의 하이엔드 컴퓨터였던 IBM 700/7000 시리즈의 첫 번째 컴퓨터였다.[5]

701의 비즈니스 지향 자매격 컴퓨터는 IBM 702였고, 저가형 범용 자매격 컴퓨터는 첫 양산형 컴퓨터로 명성을 얻은 IBM 650이었다.[4][6]

역사

IBM 701은 과학 계산 시장에서 레밍턴 랜드의 유니박 1103과 경쟁했다.[7] 1954년 초, 미국 합동참모본부 위원회는 합동 수치 일기 예보 프로젝트에 사용할 목적으로 두 기계를 비교해달라고 요청했다. 테스트 결과, 두 기계는 비슷한 계산 속도를 보였고 IBM 기계가 약간 유리했지만, 입출력에 있어서는 701이 훨씬 빠른 입출력 장비 때문에 만장일치로 선호되었다.[8][9][10]

총 19대의 IBM 701 시스템이 설치되었다.[11] 첫 번째 701은 뉴욕에 있는 IBM 본사에 인도되었다. 8대는 항공 회사로 갔다. 로렌스 리버모어 국립연구소에서는 IBM 701을 보유함으로써 과학자들이 핵폭발 계산을 더 빠르게 수행할 수 있었다.

"컴퓨터 시장은 아마도 5대 정도일 것이다"라는 말은 1943년 IBM 회장이자 CEO였던 토머스 왓슨 시니어에게 자주 귀속된다. 이 오용된 인용구는 1953년 IBM 연례 주주총회에서 그의 아들 토머스 왓슨 주니어의 발언에서 비롯된 것일 수 있다. 왓슨 주니어는 IBM 701 컴퓨터의 시장 수용에 대해 설명하고 있었다. 생산이 시작되기 전, 왓슨은 잠재 고객인 20개 회사를 방문했다. 그가 주주총회에서 말한 내용은 다음과 같다: "우리가 5대의 기계 주문을 예상하고 떠났던 출장에서, 우리는 18대의 주문을 가지고 돌아왔습니다."[12]

1953년 5월 11일자 항공 주간에 따르면 701의 임대료는 월 약 $12,000 (equivalent to $141,000 in 2024)이었다. 1953년 11월 9일자 아메리칸 에비에이션은 "40시간 근무조당 월 15,000달러. 두 번째 40시간 근무조는 임대료를 월 20,000달러로 올린다"고 보도했다.

701의 후속 모델은 701 출시 4년 후 도입된 인덱스 레지스터를 갖춘 IBM 704였다. 그러나 704는 추가 기능을 지원하기 위해 명령 크기를 18비트에서 36비트로 늘렸기 때문에 701과 호환되지 않았다. 704는 또한 자기코어 메모리로의 전환을 알리는 모델이기도 했다.

사회적 영향

1952년, IBM은 조지타운 대학교의 언어학자들과 협력하여 컴퓨터용 번역 소프트웨어를 개발했다. 1954년 1월 7일, 이 팀은 IBM 701 컴퓨터가 러시아어를 영어로 번역할 수 있도록 하는 실험적인 소프트웨어 프로그램을 개발했다. 이것이 조지타운-IBM 실험이다. 미 공군을 위해 개발된 마크 1 번역 장치는 1959년에 첫 자동 러시아어-영어 번역을 수행할 수 있었고, 1964년에 대중에 공개되었다.[13]

1954년, 한 과학자 집단은 IBM 701에서 수백만 번의 블랙잭 게임을 시뮬레이션하여 모든 카드 조합에 대한 최상의 플레이 결정을 찾았다. 이 연구의 결과는 블랙잭 게임에서 히트, 스탠드, 더블 또는 스플릿에 대한 올바른 규칙 세트였으며, 이는 오늘날에도 동일하게 적용된다.[13]

IBM 701은 1956년 2월 24일 아서 새뮤얼체커 플레이 프로그램에서 인공지능의 잠재력을 보여준 최초의 컴퓨터라는 주장을 할 수 있다. IBM 701에서 플레이하도록 개발된 이 프로그램은 텔레비전을 통해 대중에 시연되었다. 자칭 체커 명인 로버트 닐리(Robert Nealey)는 1962년 IBM 7094 컴퓨터에서 게임을 했고 컴퓨터가 승리했다. 이 프로그램은 여전히 인공지능의 이정표로 여겨지며, 1960년대 초 대중에게 전자 컴퓨터의 능력을 보여주는 사례를 제공했다.[14]

리버모어의 캘리포니아 대학교 방사선 연구소는 IBM 701용으로 KOMPILER라는 언어 컴파일 및 런타임 시스템을 개발했다. 스피드코딩IBM 컴퓨터를 위해 만들어진 최초의 고급 프로그래밍 언어였다.[15] 이 언어는 존 배커스가 1953년 IBM 701용으로 개발했으며, 부동소수점 계산을 지원하기 위함이었다. 배커스가 개발한 포트란 컴파일러는 IBM 704가 출시될 때까지 IBM에서 출시되지 않았다.

설명

하드웨어 구성

섬네일을 만드는 중 오류 발생:
IBM 701 프로세서 프레임, 1071개의 진공관을 보여줌
파일:IBM 700 logic module.jpg
700 시리즈 IBM 컴퓨터의 진공관 논리 모듈.

IBM 701 시스템[16]은 다음 장치로 구성되었다:

  • IBM 701 - 분석 제어 장치 (CPU)
  • IBM 706 - 정전기 저장 장치 (2048 워드의 윌리엄스관 메모리)
  • IBM 711 - 천공 카드 판독기 (150카드/분)
  • IBM 716 - 프린터 (150라인/분)
  • IBM 721 - 천공 카드 기록기 (100카드/분)
  • IBM 726 - 자기 테이프 판독/기록기 (100비트/인치)
  • IBM 727 - 자기 테이프 판독/기록기 (200비트/인치)
  • IBM 731 - 자기 드럼 판독/기록기
  • IBM 736 - 전원 프레임 #1
  • IBM 737 - 자기 코어 저장 장치 (4096 워드의 12 μs 코어 메모리)
  • IBM 740 - 음극선관 출력 기록기
  • IBM 741 - 전원 프레임 #2
  • IBM 746 - 전원 분배 장치
  • IBM 753 - 자기 테이프 제어 장치 (최대 10개의 IBM 727 제어)

총 무게(구성마다 다름)는 약 20,516 파운드 (10.3 short ton; 9.3 t)이었다.[17]

메모리

파일:Williams tube.agr.jpg
컴퓨터 역사 박물관의 IBM 701 윌리엄스관

이 시스템은 진공관 논리 회로와 정전기 저장 장치를 사용했으며, 각각 1024 비트 용량의 72개 윌리엄스관으로 구성되어 총 2048 워드의 36비트 메모리를 제공했다. 72개의 윌리엄스관 각각은 지름이 3인치였다. 메모리는 두 번째 72개 윌리엄스관 세트를 추가하거나 (나중에) 전체 메모리를 자기 자기코어 메모리로 교체하여 최대 4096 워드 36비트로 확장할 수 있었다. 윌리엄스관 메모리와 나중의 코어 메모리는 각각 12마이크로초의 메모리 사이클 시간을 가졌다. 윌리엄스관 메모리는 주기적인 새로 고침이 필요하여 701의 타이밍에 새로 고침 사이클을 삽입해야 했다. 덧셈 연산은 12마이크로초 사이클 5회 (그중 2회는 새로 고침 사이클)가 필요했고, 곱셈 또는 나눗셈 연산은 38회 사이클 (456마이크로초)이 필요했다. 또한, 자기 드럼과 자기 테이프가 보조 저장 장치로 사용되었다.[18]

명령어 집합

명령어는 18 비트 길이의 단일 주소였다.

  • 부호 (1비트) - 전체 워드 (-) 또는 하프 워드 (+) 피연산자 주소
  • 연산 코드 (5비트) - 32개 명령어
  • 주소 (12비트) - 4096개 하프 워드 주소

숫자는 36비트 또는 18비트 길이었고, 부호화된 크기, 고정소수점 형식이었다. 전체 워드는 약 10진수 자릿수 정밀도를 가졌다. 10진수 자릿수는 log210 또는 3.322 비트에 해당한다.

IBM 701에는 프로그래머가 접근할 수 있는 레지스터가 단 두 개뿐이었다:

  1. 누산기는 38비트 길이였다 (오버플로 비트 2개 추가).
  2. 곱셈기/몫 레지스터는 36비트 길이였다.

주변 장치

자기 드럼 판독/기록기는 존 폰 노이만의 권고에 따라 추가되었는데, 그는 고속 I/O의 필요성을 줄일 것이라고 말했다.[19]

최초의 자기 테이프 드라이브는 테이프 처리 기계(TPM)에서 사용된 다음 701에 적용되었다.[20]

IBM 701 고객

고객 목록
  • IBM 본사, 뉴욕, 뉴욕 (1952)
  • 캘리포니아 대학교, 로스앨러모스, 뉴멕시코 (1953)
  • 록히드 항공 회사, 글렌데일, 캘리포니아 (1953)
  • 국가안보국, 워싱턴 D.C. (1953)
  • 더글러스 항공 회사, 산타모니카, 캘리포니아 (1953)
  • 제너럴 일렉트릭 회사, 록랜드, 오하이오 (1953)
  • 콘베어, 포트워스, 텍사스 (1953)
  • 미 해군, 이뇨컨, 캘리포니아 (1953)
  • 유나이티드 에어크래프트, 이스트 하트퍼드, 코네티컷 (1953)
  • 노스 아메리칸 에비에이션, 산타모니카, 캘리포니아 (1953)
  • 랜드 코퍼레이션, 산타모니카, 캘리포니아 (1953)[21]
  • 보잉 코퍼레이션, 시애틀, 워싱턴 (1953)
  • 더글러스 항공 회사, 엘 세군도, 캘리포니아 (1954)
  • 해군 항공 보급, 필라델피아, 펜실베이니아 (1954)
  • 캘리포니아 대학교, 리버모어, 캘리포니아 (1954)
  • 제너럴 모터스 코퍼레이션, 디트로이트, 미시간 (1954)
  • 록히드 항공 회사, 글렌데일, 캘리포니아 (1954)
  • 미국 기상청, 워싱턴 D.C. (1955)
  • 듀폰 중앙 연구소, 윌밍턴, 델라웨어 (1954)[22]

같이 보기

각주

  1. “IBM 701 Electronic analytical control unit”. 《IBM》. 2003년 1월 23일. 2022년 5월 21일에 원본 문서에서 보존된 문서. 2022년 7월 30일에 확인함. 
  2. Electronic data processing machine Patent US3197624A filed in 1954, granted in 1965, Jerrier Haddad, Richard K Richards, Rochester Nathaniel, Jr Harold D Ross
  3. Dyson, George (2012). 《Turing's Cathedral》. Knopf Doubleday Publishing. 267–268, 287쪽. ISBN 978-1-4000-7599-7. 
  4. Pichler, Franz (2018년 1월 25일). 《Computer Aided Systems Theory》. Springer. 60쪽. ISBN 9783319747187. 
  5. “The IBM 700 Series: Computing Comes to Business”. 《IBM.com》. 2012년 3월 7일. 2023년 1월 18일에 원본 문서에서 보존된 문서. 2022년 7월 30일에 확인함. 
  6. “The IBM 650 Magnetic Drum Calculator”. 《Columbia.edu》. 2022년 7월 30일에 확인함. 
  7. Tomash, Erwin; Cohen, Arnold A. (April 1979). 《The Birth of an ERA: Engineering Associates, Inc. 1946-1955》. 《Annals of the History of Computing》 1. 90쪽. doi:10.1109/MAHC.1979.10015. S2CID 18712001. 
  8. Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). 《IBM's 360 and early 370 systems》. MIT Press. 23–34쪽. ISBN 0-262-16123-0. 
  9. Goldstine, Herman H. (2008년 9월 2일). 《The Computer from Pascal to von Neumann》 (영어). Princeton University Press. 328–329쪽. ISBN 978-1-4008-2013-9. 2024년 6월 17일에 확인함. 
  10. Smagorjnsky, Joseph (1983). 《The Beginnings of Numerical Weather Prediction and General Circulation Modeling: Early Recollections》. 《Advances in Geophysics》 25. 36쪽. Bibcode:1983AdGeo..25....3S. doi:10.1016/S0065-2687(08)60170-3. ISBN 978-0-12-018825-3. 2024년 6월 17일에 확인함. 
  11. “IBM Archives: 701 Customers”. 《IBM Archives》. 2003년 1월 23일. 2021년 5월 11일에 원본 문서에서 보존된 문서. 2020년 12월 19일에 확인함. 
  12. “Frequently Asked Questions” (PDF). IBM. 2007년 4월 10일. 26쪽. 2007년 6월 21일에 원본 문서 (PDF)에서 보존된 문서. 
  13. “The IBM 700 Series: Cultural Impacts”. 《IBM》. 2012년 3월 7일. 2019년 1월 5일에 원본 문서에서 보존된 문서. 2022년 7월 30일에 확인함. 
  14. Ed Feigenbaum; Gio Wiederhold; John McCarthy (1990). “Memorial Resolution: Arthur L. Samuel” (PDF). 스탠퍼드 대학교 Historical Society. 2011년 5월 26일에 원본 문서 (PDF)에서 보존된 문서. 2011년 4월 29일에 확인함. 
  15. “IBM 701 Speedcoding System” (PDF). New York: IBM Scientific Computing Service. 1953. 
  16. 《IBM Type 701 Electronic Data Processing Machine》 (PDF) (영어). 《Digital Computer Newsletter》 5. October 1953. 7–8쪽. 
    • Weik, Martin H. (March 1961). “IBM 701”. 《www.ed-thelen.org》. A Third Survey of Domestic Electronic Digital Computing Systems. 2018년 5월 25일에 확인함. 

      What's included in total weight:
    • Weik, Martin H. (December 1955). “IBM-701”. 《www.ed-thelen.org》. A Survey of Domestic Electronic Digital Computing Systems. 2018년 5월 25일에 확인함. 
  17. Hayes, John P. (1978). 《Computer Architecture and Organization》. McGraw-Hill. 22쪽. ISBN 0-07-027363-4. 
  18. 《John von Neumann: Selected Letters, Letter to R.S. Burlington》. American Mathematical Society and London Mathematical Society. 2005. 73쪽. 
  19. da Cruz, Frank (July 2003). “IBM 701 Tape Drive - The First Magnetic Tape Drive for Computer Data Storage”. 《Columbia University Computing History》. 2020년 12월 19일에 확인함. 
  20. “RAND and the Information Evolution: A History in Essays and Vignettes” (PDF). 《rand.org》. 2008. 2020년 12월 19일에 확인함. 
  21. “The Dream in the Machine” (영어). 《Science History Institute》. 2010년 8월 26일. 2019년 5월 10일에 원본 문서에서 보존된 문서. 2019년 5월 10일에 확인함. 
내용주
  • Bashe, Charles J.; Johnson, Lyle R.; Palmer, John H.; Pugh, Emerson W. (1986). 《IBM's Early Computers》. Cambridge: MIT Press. 
  • Hurd, Cuthbert 편집 (1983). 《Special Issue: The IBM 701 Thirtieth Anniversary - IBM Enters the Computing Field》. 《Annals of the History of Computing》 5. 

외부 링크