IBM 701

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

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

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

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

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

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

1953년 5월 11일자 항공 주간에 따르면 701의 임대료는 월 약 이었다. 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년에 대중에 공개되었다.

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

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

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

## 설명
### 하드웨어 구성
섬네일|IBM 701 프로세서 프레임, 1071개의 진공관을 보여줌
[섬네일|700 시리즈 IBM 컴퓨터의 [진공관 논리 모듈.]]
IBM 701 시스템은 다음 장치로 구성되었다:
*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 제어)

총 무게(구성마다 다름)는 약 이었다.

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

### 명령어 집합
명령어는 18 비트 길이의 단일 주소였다.
*부호 (1비트) - 전체 워드 (-) 또는 하프 워드 (+) 피연산자 주소
*연산 코드 (5비트) - 32개 명령어
*주소 (12비트) - 4096개 하프 워드 주소

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

IBM 701에는 프로그래머가 접근할 수 있는 레지스터가 단 두 개뿐이었다:
#누산기는 38비트 길이였다 (오버플로 비트 2개 추가).
#곱셈기/몫 레지스터는 36비트 길이였다.

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

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

## IBM 701 고객

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

## 같이 보기
* BINAC, 최초의 상업용 컴퓨터
* 페란티 마크 1, 최초로 작동하는 상업용 컴퓨터
* IBM 700/7000 시리즈
* LEO (컴퓨터), 비즈니스 애플리케이션을 위한 최초의 상업용 컴퓨터
* IBM 제품 목록
* 진공관 컴퓨터 목록
* SHARE (컴퓨팅)
* 스트렐라 컴퓨터, 유사한 소련 설계

## 각주

; 내용주
* 
* 

## 외부 링크
* 주목할 만한 최초의 것: IBM 701 (IBM 아카이브)
* 진 암달과의 구술 역사 인터뷰 찰스 배비지 연구소, 미네소타 대학교, 미니애폴리스. 진 암달은 IBM 701, IBM 704, STRETCH를 포함한 여러 IBM 컴퓨터 설계에서의 자신의 역할에 대해 이야기한다. 그는 너새니얼 로체스터와의 작업과 IBM의 컴퓨터 설계 프로세스 관리에 대해 논한다.
* 윌리엄스관

분류:IBM 진공관 컴퓨터
분류:18비트 컴퓨터