IBM 709

IBM 709
컴퓨터 역사 박물관의 IBM 709 전면 패널

IBM 709는 IBM이 1957년[1] 1월에 처음 발표한 컴퓨터 시스템이며 [2][3][4]1958년 8월에 처음 설치되었습니다.709는 이전 버전인 IBM 704의 개선된 버전이며 IBM 700/7000 시리즈의 과학 컴퓨터 중 세 번째 버전입니다.이 개선사항에는 중복된 입출력, 간접 주소 지정 및 10진수 산술, 선행 제로 억제 및 기타 연산을 지원하는 세 가지 "변환" 명령이 포함되었습니다.709는 32,768 워드의 36비트 자기 코어 메모리를 가지고 있으며 초당 42,000개의 더하기 또는 빼기 명령을 실행할 수 있습니다.초당 5000의 속도로 두 개의 [5]36비트 정수를 곱할 수 있습니다.

옵션 하드웨어 에뮬레이터는 IBM 709에서 오래된 IBM 704 프로그램을 실행했습니다.이것은 상업적으로 이용 가능한 최초의 에뮬레이터였다.레지스터와 대부분의 704 명령은 709 하드웨어에서 에뮬레이트되었습니다.부동소수점 트랩 및 입출력 루틴과 같은 복잡한 704 명령이 709 소프트웨어로 에뮬레이트되었습니다.

FORTRAN 어셈블리 프로그램은 709용으로 처음 도입되었습니다.

이 시스템은 대규모 시스템입니다.고객 설치에서는 100~250kW의 전력을 사용하여 시스템을 가동하고 냉각에는 거의 동일한 전력을 소비했습니다.무게는 약 2110파운드(960kg)(주변기기 제외)[6]였다.709는 진공관을 사용하여 제작되었다.

IBM은 709를 발표한 지 1년 만인 1958년에 IBM 7090이라고 불리는 트랜지스터화 버전을 발표함으로써 709의 제품 수명을 단축시켰다.

레지스터

IBM 709는 38비트 어큐뮬레이터, 36비트 곱셈기 지수 레지스터 및 3개의 15비트 인덱스 레지스터를 갖추고 있습니다.이 레지스터는 콘텐츠를 기본 주소에 추가하는 대신 기본 주소에서 감산합니다.3개의 인덱스 레지스터는 모두 명령에 참여할 수 있습니다.명령어의 3비트 태그 필드는 어느 레지스터가 작업에 참여하는지 지정하는 비트맵입니다.단, 복수의 인덱스 레지스터가 지정되어 있는 경우, 그 내용은 [7]p. 12덧셈이 아닌 논리 또는 연산에 의해 결합됩니다.

명령 및 데이터 형식

타입 A, B, C, D 및 [7]E라고 하는5가지 명령 형식이 있습니다.대부분의 명령어는 [8]B타입입니다.

유형 A 명령에는 3비트 접두사(명령 코드), 15비트 감소 필드, 3비트 태그 필드 및 15비트 주소 필드가 순서대로 있습니다.태그 필드에 지정된 감소 레지스터 값을 기반으로 하는 조건부 점프 연산입니다.인덱스 레지스터의 내용에서 감소 필드를 빼는 것도 있습니다.구현에서는 명령 코드의 두 번째 2비트가 0이 아니어야 하며, 총 6개의 가능한 유형 A 명령을 제공합니다.하나(STR, 명령 코드 바이너리 101)는 IBM 709까지 구현되지 않았습니다.

타입 B 명령에는 12비트명령어 코드(타입A 명령과 구별하기 위해 두 번째 및 세 번째 비트가0 으로 설정되어 있음), 2비트플래그 필드, 4개의 미사용 비트, 3비트태그 필드 및 15비트주소 필드가 순서대로 있습니다.

타입 C, D 및E는 특수한 명령으로 사용됩니다.

명령 집합은 데이터 형식을 유형 A 명령과 동일한 필드(프레픽스, 감소, 태그 및 주소)로 암묵적으로 세분화합니다.나머지 단어를 변경하지 않고 데이터 워드의 각 필드를 수정하는 방법이 있습니다.

I/O 채널

이전 704에 비해 709의 주요 개선점에는 자기 코어 메모리가 증가하여 독립된 I/O 채널을 처음 사용하는 것이 포함되었습니다.704의 I/O는 중앙 프로세서의 프로그래밍된 기능인 반면, 데이터 워드는 "복사" 명령을 사용하여 I/O 레지스터에서 한 번에 하나씩 전송됩니다. 709는 두 개의 독립적으로 "프로그래밍된" I/O 채널을 제공하는 IBM-766 데이터 싱크로나이저를 사용합니다.709에는 최대 3개의 데이터 동기화 장치를 연결할 수 있으며, 각각 최대 20개의 IBM 729 테이프 드라이브와 IBM 716 영숫자 라인 프린터, IBM 711 카드 판독기 및 721 카드 펀치를 제어할 수 있습니다.이를 통해 709에서 6배의 I/O 디바이스를 사용할 수 있으며 프로그램 실행을 병행하면서 여러 디바이스에서 I/O를 진행할 수 있습니다.각각 8,192단어의 메모리가 있는 최대 2개의 IBM 733 자기 드럼 유닛을 데이터 싱크로나이저와 독립적으로 연결할 수 있습니다.709는 처음에는 카드, 테이프 또는 [7]: 113 드럼에서 프로그램을 로드할 수 있었습니다.

709에 사용된 IBM 738 Magnetic Core Storage는 하이브리드 기술의 이정표이기도 했습니다.코어 어레이 드라이버는 모두 진공관이지만 읽기 센스 앰프는 컴퓨팅에 트랜지스터를 매우 초기에 사용한 것입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Fisher, Franklin M.; McKie, James W.; Mancke, Richard B. (October 1983). IBM and the U.S. data processing industry: an economic history. Praeger. p. 37. ISBN 9780030630590.
  2. ^ Schulz, Peter R. (1970). The Composition of the Computer Market: Past, Present, Future : a Report. Stanford-Sloan Program, Graduate School of Business, Stanford University. p. 8.
  3. ^ Chapin, Ned (1963). An introduction to automatic computers. Van Nostrand. p. 192.
  4. ^ "WDPC Negotiations". personal.anderson.ucla.edu. September 16, 1958: The IBM 709 computer arrives (26 tons of iron). Retrieved 2018-01-21. Use of the big computer, second of its type to come off the assembly line, is being given to the WDPC (...){{cite web}}: CS1 유지보수: 기타 (링크)
  5. ^ IBM 709(컬럼비아 대학
  6. ^ IBM 709 Data Processing System BRL 보고서, (각 설치 세부 정보) 사진 포함
  7. ^ a b c IBM 709 참조 설명서, 양식 A22-6501-0, 1958
  8. ^ John Savard. "From the IBM 704 to the IBM 7094". Retrieved 2009-11-15. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)

추가 정보

외부 링크