CDC 160 시리즈
CDC 160 seriesCDC 160-A(제어판 클로즈업 포함) | |
| 개발자 | 시모어 크레용 |
|---|---|
| 제조사 | 컨트롤 데이터 코퍼레이션 |
| 출시일자 | 1960 |
| 도입가격 | 2021년 915,973달러에 상당하는 10만 달러 |
| 출하된 단위 | 400 |
| 저장 | 4096단어 자성 |
| 힘 | 115 V, 12 A |
| 치수 | 29 x 61+1⁄2 x 30 인치(740 mm × 1,320 mm × 760 mm) |
| 미사 | 810 lb (140 kg) |
| 후계자 | CDC 6000 시리즈 |
CDC 160 시리즈는 Control Data Corporation이 만든 미니컴퓨터 시리즈였다.CDC 160과 CDC 160-A는 1960년부터 1965년까지 제작된 12비트 미니컴퍼터였다[1][2]. CDC 160G는 확장 버전의 CDC 160-A 명령어 세트를 포함한 13비트 미니컴퍼터였으며 13번째 비트를 사용하지 않는 호환성 모드였다.[3]160호는 시모어 크레이에 의해 설계되었으며, 보도에 따르면 3일간의 긴 주말 동안 설계되었다고 한다.[4]그것은 교환원이 앉았던 책상에 꼭 들어맞는다.
160개의 아키텍처는 엔드 어라운드 캐리와 함께 그것의 보완적인 산수를 사용한다.[5]
NCR은 1960년대에 몇 년 동안 160-A를 자체 이름으로 공동 판매했다.[6]
개요
CDC 160-A를 구입한 한 출판사는 "배치 처리 능력이 없는 단일 사용자 기계"라고 설명했다.프로그래머 및/또는 사용자들은 컴퓨터실로 가서 콘솔에 앉아 종이 테이프 부스트랩을 로드하고 프로그램을 시작할 것이다."[7]
CDC 160-A는 단순한 하드웨어의 일부였지만, 대규모 시스템에서만 볼 수 있는 다양한 기능을 제공했다.따라서 그것은 신생 프로그래머들을 낮은 수준의 입출력(I/O)과 인터럽트 시스템의 정교한 개념에 도입하기 위한 이상적인 플랫폼이었다.
160개 시스템 모두 종이테이프 리더와 펀치를 가지고 있었고, 대부분은 IBM Electric 타자기에서 컴퓨터 단말기의 역할을 하도록 개조된 것을 가지고 있었다.[8][9][10]160의 기억은 4096 12비트 단어였다.CPU는 12비트의 보완적 축전지를 가지고 있었지만 곱하거나 나누지는 않았다.지시사항과 몇 가지 어드레스 모드가 모두 보완되어 있었다.간접적인 어드레싱은 인덱스 레지스터만큼 훌륭했다.명령 집합은 상대적(현재 P 레지스터에 대한)과 절대적(Absolute)을 모두 지원했다.원래 명령 집합에는 서브루틴 호출 명령이 없었고 메모리 뱅크 한 개만 다룰 수 있었다.[1]
160-A 모델에서는 "리턴 점프"와 메모리 뱅크-스위치 지침이 추가되었다.리턴점프는 간단한 서브루틴 호출과 뱅크 스위칭을 허용하여 비록 어설프지만 다른 4K 메모리 뱅크를 총 32,768단어까지 처리할 수 있게 했다.[2]여분의 기억력은 비쌌고 160개 자체만큼이나 큰 별도 박스에서 살아야 했다.160-A 모델은 또한 곱하기/분할 단위를 받아들일 수 있었는데, 이것은 또 하나의 크고 비싼 말초 상자였다.
160A와 160A에서 메모리 사이클 시간은 6.4마이크로초였다.추가는 두 사이클이 걸렸다.평균 지침은 초당 67,000개의 명령 처리 속도로 15마이크로초가 걸렸다.[1][2]
160G 모델은 레지스터와 메모리 워드를 13비트로 확장했고, G 모드에서는 13비트를 모두 사용했고, A 모드에서는 160-A와 2진 호환성을 위해 하위 12비트만 사용했다.160G에는 내장형 곱하기 및 나누기 지침, 그리고 일부 추가 주소 지정 모드를 포함한 일부 지침이 추가되었다.[3][11]
낮은 수준의 I/O는 장치의 제어, 장치 상태를 결정하기 위한 인터페이스, 데이터를 단일 바이트 또는 블록으로 읽고 쓸 수 있도록 허용했다.레지스터, 메모리 또는 DMA(Direct Memory Access) 채널을 통해 I/O를 완료할 수 있다.이러한 I/O 유형의 구별은 I/O 작업이 완료될 때까지 CPU를 '정지'할 수 있다는 것이었지만 DMA I/O는 CPU가 데이터 전송과 동시에 명령 실행을 진행할 수 있도록 허용했다.인터럽트 시스템은 순전히 IO에 기반한 것으로, 모든 인터럽트가 외부에서 발생했다는 것을 의미한다.인터럽트는 프로그램이 이전에 시작된 DMA I/O 작업이 완료되었음을 알릴 수 있는 경보 메커니즘으로서 신생아를 대상으로 도입되었다.
응용 영역
- 실시간 애플리케이션
- 오프라인 데이터 변환
- 과학 데이터 처리
- 상용 데이터 처리
- 데이터 수집 및 감소
- 엔지니어링 문제 해결
- 통신 및 원격 측정 시스템
- 제어 데이터의 위성 컴퓨터 시스템[12]
주변 장치
- 163 또는 164 자기 테이프 시스템
- 161 타자기 유닛
- 1610 카드 읽기 및 펀치 시스템
- 1612 라인 프린터
- 165 플로터
- 166 완충 라인 프린터
- 167 카드 리더
- 168 산술 단위
- 169 보조 메모리 유닛
- 350 종이 테이프 판독기
- 모델 BRPE-11 텔레타입 용지 펀치 테이프 펀치
- 603 자기 테이프 전송[12]
후계자
160 아키텍처는 CDC 6000 시리즈 메인프레임 컴퓨터 및 그 계승자의 주변 프로세서(PP)의 기반이 되도록 수정되었다.[4]160개의 명령 집합의 큰 부분은 주변 프로세서에서 변하지 않았다.그러나 6000개의 데이터 채널 프로그래밍과 중앙 프로세서의 제어를 통합하기 위한 변경사항이 있었다.6000년대 초에는 거의 전체 운영체제가 PP로 운영되었다.이로 인해 중앙 프로세서는 운영 체제 요구로 인해 제약을 받지 않고 사용자 프로그램에 사용할 수 있게 되었다.
참조
- ^ a b c 160 Computer Programming Manual (PDF). Control Data Corporation. 1960. Retrieved March 28, 2013.
- ^ a b c Control Data 160-A Computer Programming Manual (PDF). Control Data Corporation. March 1963. Retrieved March 28, 2013.
- ^ a b Control Data 160G Programming Reference Manual (PDF). Control Data Corporation. May 11, 1965. Retrieved March 28, 2013.
- ^ a b Lawrence Liddiard (May 1986). "Seymour Cray's Machines (Part 2)" (PDF).
The CDC 160, rumored to have been designed over a weekend by Cray, was CDC's first $60,000 desk (not desktop) computer that became the prototype I/O processor for the peripheral processors surrounding the CDC 6600 and 7600.
- ^ 더글러스 W. 존스의 "CDC-160용 프로그래머 참조 설명서"
- ^ Flamm, Kenneth (1988). Creating the computer: government, industry, and high technology. Brookings Institution Press. p. 118. ISBN 0815728506.
- ^ Peter Clark (July 1982). "DEC TIMESHARING (1965)". The DEC Professional. p. 34.
- ^ Control Data 160 Typewriter Unit (PDF). Control Data Corporation. December 1962. Retrieved March 28, 2013.
- ^ Control Data 160 Computer (PDF). Control Data Corporation. Retrieved March 28, 2013.
- ^ Control Data 160-A Computer (PDF). Control Data Corporation. November 1962. Retrieved March 28, 2013.
- ^ "Control Data 160G Computer System" (PDF). Control Data Corporation. Retrieved March 28, 2013.
- ^ a b "Control Data 160 Computer" (PDF). August 1961. Retrieved November 26, 2017.