허니웰 6000 시리즈

Honeywell 6000 series
허니웰 6000 시리즈
Logo honeywell.svg
제조원허니웰 주식회사
발매일1970년; 52년 전(1970년)
운영 체제GCOS, 멀티, CP-6

허니웰 6000 시리즈 컴퓨터는 1970년부터 1989년까지 허니웰 인터내셔널이 제조한 제너럴 일렉트릭의 600 시리즈 메인프레임의 새로운 버전입니다.허니웰은 1970년 GE의 컴퓨터 부문을 인수하면서 이 라인을 인수해 수년간 [1]다양한 이름으로 개발을 계속했다.

하이엔드 모델은 6080으로 성능은 1MIPS였습니다.소형 모델은 6070, 6060, 6050, 6040 및 6030이었습니다.1973년에 보급형 6025가 [2]도입되었습니다.짝수 모델에는 EIS(Enhanced Instruction Set) 기능이 포함되어 있어 원래 워드 지향 [3]아키텍처에 10진수 연산 및 스토리지 대 스토리지 연산을 추가했습니다.

1973년 Honeywell은 6180 시리즈 머신을 선보였습니다.이것은, Multics operating system을 서포트하기 위해서 어드레싱을 변경한 것입니다.1974년에 Honeywell은 68/80을 출시하여 각 프로세서에 캐시 메모리를 추가하고 직접 주소 지정 가능한 대용량 메모리([4]2~800만 워드)를 지원했습니다.1975년에 6000 시리즈 시스템은 Level 66으로 이름이 바뀌었습니다.Level 66은 약간 더 빠르고(1.2 MIPS) 대용량 메모리를 제공합니다.1977년에는 66/DPS로 다시 이름이 바뀌었고 1979년에는 DPS-8로 이름이 바뀌었으며, 다시 1.7 [5]MIPS로 성능이 약간 향상되었다.Multics 모델은 DPS-8/[6]M이었습니다.

1989년 허니웰은 프랑스 회사 그루프불에 컴퓨터 사업부를 매각했고, 그 회사는 호환 가능한 기계를 계속 판매했다.

하드웨어

캐비닛 문이 열린 Honeywell 레벨 66/60 메인프레임 컴퓨터

6000 시리즈 시스템은 '메모리 지향'으로 불리며, 각 메모리 모듈의 시스템 컨트롤러가 다른 시스템 컴포넌트(프로세서 등)로부터의 요구를 조정했습니다.메모리 모듈에는 1.2μs 36비트 워드의 128K 워드가 포함되어 있습니다.시스템은 최대 256K 워드(1MB의 9비트 바이트)의 메모리 모듈을 1개 또는 2개 지원할 수 있습니다.각 모듈에는 양방향 인터리브 메모리가 탑재되어 있습니다.

IOM(Input/Output Multiplexers)이라 불리는 장치는 대부분의 주변기기와의 통신을 위한 지능형 I/O 컨트롤러 역할을 했습니다.IOM은 2종류의 페리페럴 채널을 지원했습니다.Common Peripheral Channels는 최대 650,000cps의 데이터 전송 레이트를 처리할 수 있습니다.Peripheral Subsystem Interface Channels는 최대 130만 cps의 전송을 가능하게 합니다.

6000은 여러 프로세서와 IOM을 [7]지원했습니다.각 프로세서와 IOM에는 메모리 접속용 포트가 4개 있습니다.메모리 모듈에는 다른 시스템 컴포넌트와의 통신용 포트가 8개 있고 각 [8]포트에는 인터럽트 셀이 있습니다.

메모리의 보호와 재배치는 프로세서의 베이스경계 레지스터인 베이스 주소 레지스터(BAR)를 사용하여 실시되었습니다.IOM은 각 I/O 요청에 대해 BAR의 내용을 전달받았고, 이를 통해 물리적 주소가 아닌 가상 주소를 사용할 수 있게 되었습니다.

시스템과 함께 다양한 통신 컨트롤러를 사용할 수도 있습니다.구형 DATANET-30 및 DATANET 305는 최대 12개의 단자가 IOM에 [9]연결된 소규모 시스템을 대상으로 합니다.DATANET 355 프로세서는 메모리 모듈의 시스템컨트롤러에 직접 접속되어 최대 200개의 단자를 지원할 수 있었습니다.

CPU

CPU는 36비트 [10]워드로 동작하며 주소는 18비트였습니다.어큐뮬레이터 레지스터(AQ)는 72비트 또는 2개의 36비트 레지스터(A 및 Q) 또는 4개의 18비트 레지스터(AU, AL, QU, QL)로 개별적으로 액세스 할 수 있습니다.8비트 지수 레지스터에는 부동소수점 연산을 위한 지수가 포함되어 있습니다(가수점은 AQ에 있습니다).18비트 인덱스 레지스터 X0~X7은 [11]8개였습니다.

18비트 Base Address Register(BAR; 기본 주소 레지스터)에는 프로그램에 할당된 1024워드 블록의 기본 주소와 수가 포함되어 있습니다(BAR가 아닌 6180개의 세그먼트화가 사용됨).이 시스템에는 분해능 2μs의 18비트 명령 카운터(IC)와 27비트 타이머 레지스터(TR) 등 여러 특수 목적 레지스터도 포함되어 있습니다.특수 레지스터 세트가 장애 검출 및 디버깅에 사용되었습니다.

EIS 명령 세트는 24비트 레지스터 AR0~AR7을 8개 추가했습니다.이러한 레지스터에는 18비트 워드 주소, 워드 내 문자의 2비트 주소 및 문자 내 비트의 4비트 주소가 포함되어 있습니다.

주소 레지스터 형식: 1 11 2 2 0 7 89 0 3 +-------------+---+ Word C 비트 +---------+

명령 형식

6000 시리즈 머신의 기본 명령어 세트에는 185개 이상의 단일 주소 [12]한 단어 명령이 포함되어 있습니다.기본 지시는 한 단어였다.주소는 실제 피연산자 주소와 추가 정보를 포함하는 피연산자 기술자를 가리킵니다.

기본 명령 형식 : 1 1 2 2 2 3 0 7 8 6 7 8 9 5 +-------------------------------------------------------------------------------------------------------------------------------------------------------+
  • Y는 주소 필드(18비트)입니다.
  • OP는 opcode(9비트)이고, 추가 비트 27은 opcode 확장 비트입니다.
  • 인터럽트 금지 비트입니다.
  • 태그는 실행할 주소 변경 유형을 나타냅니다.

EIS의 지시는, 특정의 지령에 따라 2 워드에서 4 워드의 지시가 됩니다.

EIS 명령 형식: 1 1 2 2 2 3 word 0 7 8 6 7 8 9 5 +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 2. 오퍼랜드 기술자 2 또는 간접어. (옵션) +- - - - - - - - - - - - - + 3. 오퍼랜드 기술자 3 또는 간접어. (옵션) + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  • 변수 필드에는 특정 명령과 관련된 정보가 포함되어 있습니다.
  • OP는 EIS 운영 코드입니다.
  • 인터럽트 금지 비트입니다.
  • MF1은 디스크립터 1에 대해 실행되는 주소 변경을 기술한다.오퍼랜드 2와 3이 존재하는 경우 변수 필드에는 MF2와 MF3이 포함됩니다.

어드레싱 모드

여러 수준의 간접 주소 지정이 지원되었습니다.간접 주소의 형식은 지시와 같으며, 간접 주소의 태그 필드에 의해 나타나는 주소 변경을 각 [13]레벨에서 실시했습니다.

명령의 태그필드는 3비트태그 수식자(tm)와 4비트태그 지정자(td)로 구성되어 있습니다.

  • 태그 수식자는 명령 주소에 대해 수행할 수정 유형을 나타냅니다.
    • 등록(R):태그 지정자가 나타내는 레지스터의 내용에 주소 필드(Y)를 추가합니다.
    • Register then interfect (RI): Register modification에서와 같이 주소 변경을 수행합니다.유효 주소의 워드를 오퍼랜드의 간접 주소로 사용합니다.
    • 간접등록(IR): Y가 지정한 주소에서 간접 워드를 취득하여 간접 워드의 태그 필드에 의해 요청된 수정을 수행합니다.이로 인해 여러 수준의 간접이 발생할 수 있습니다.마지막으로 발견된 간접 단어에 대해 지침에 따라 지정된 주소 변경을 수행합니다.
    • 간접집계(IT) : Y가 지정한 주소에서 간접어를 얻은 후 간접어의 주소를 유효 주소로 사용합니다.간접 워드의 비트 30~35는, 워드내의 문자를 행선지 지정하는데 사용할 수 있는 집계 필드를 포함한다.

수정 유형 R, RI 및 IR의 경우 태그 지정자는 인덱싱에 사용되는 레지스터(X0-X7, AU, AL, QU, QL, IC)를 포함합니다.다른 TD 값은 Y를 즉시 피연산자로 사용해야 함을 나타냅니다.다이렉트 어드레싱은 특별한 경우로 Y가 피연산자 주소로 변경 없이 사용되었습니다.

data 형식

데이터가 빅 엔디안 형식으로 저장되었습니다.비트는 0(가장 중요한 것)부터 35 또는 71(가장 낮은 것)[12]까지 번호가 매겨졌습니다.

  • 이진 고정 소수점 데이터가 두 의 보완으로 저장되었습니다.하프워드(18비트), 워드(36비트) 및 더블워드(72비트) 오퍼랜드가 지원되었습니다.피연산자를 정수가 아닌 이진수로 취급하는 곱셈 및 나눗셈 명령이 제공되었습니다.
  • 이진 부동 소수점 데이터는 단일 정밀도(36비트) 또는 이중 정밀도(72비트)일 수 있습니다.두 경우 모두 지수는 8비트, 2개의 보완 바이너리였습니다.사마귀는 28비트 또는 64비트, 2보완 이진수였습니다.
  • 문자 데이터는 6비트 BCD 또는 9비트 ASCII입니다.

주변기기

1971년에 [9]6000 시리즈 머신에서 사용할 수 있었던 주변기기는 다음과 같습니다.

  • IOM에 연결된 제어 콘솔은 15글자/초(cps)로 작동하는 프린터 키보드였습니다.
  • DSS180 이동식 디스크 스토리지 서브시스템은 2314에서 사용되는 [14]IBM 2316 디스크와 물리적으로 호환되는 디스크를 사용하여 최대 18개의 드라이브를 제공했습니다.디스크는 섹터당 384자, 팩당 27648,000자를 제공하도록 포맷되었습니다.평균 시크 시간은 34밀리초(ms), 데이터 전송 속도는 416,000cps였습니다.
  • DSS190 이동식 디스크 스토리지 서브시스템은 3330에서 사용되는 IBM 3336-11 드라이브와 호환되는 디스크를 사용하여 최대 16개의 드라이브를 제공했습니다.디스크는 384자의 배수로 가변 길이 섹터로 포맷되었습니다.1개의 팩에는 최대 133,320,000자를 저장할 수 있습니다.평균 액세스 시간은 30 ms, 데이터 전송 속도는 1,074,000 cps였습니다.
  • DSS270 디스크 스토리지 서브시스템은 트랙당 최대 20개의 모듈을 제공합니다.모듈당 용량은 1530만자입니다.평균 액세스 시간은 26 ms, 최대 전송 레이트는 333,000 cps였습니다.
  • DSS167 디스크 스토리지 서브시스템에서는 최대 8대의 온라인 디스크 드라이브와 오프라인 스페어 드라이브를 사용할 수 있습니다.디스크당 용량은 1500만 문자, 평균 액세스 시간은 87.5 ms, 데이터 전송 속도는 208,000 cps였습니다.
  • DSS170 리무버블 디스크 스토리지 서브시스템에서는 최대 8대의 온라인 디스크 드라이브와 오프라인 스페어 드라이브를 사용할 수 있습니다.디스크당 용량은 2,750만 문자, 평균 액세스 시간은 72.5 ms, 데이터 전송 속도는 416,000 cps였습니다.
  • 자기 테이프는 다양한 모델에서 사용할 수 있으며, 모두 오픈릴 µ인치 자기 테이프를 사용합니다.다양한 모델에서는 200비트/인치(bpi)에서 1600비트/초(ips)에서 150ips의 속도로 밀도의 7트랙 또는 9트랙 테이프를 읽고 쓸 수 있었습니다.최대 전송 레이트는 266 문자/초(cps)였습니다.모든 모델이 IOM을 통해 시스템에 연결되어 있습니다.
  • 라인 프린터는 1150 라인/분(lpm)의 인쇄가 가능한 PRT300 트레인 프린터이며, PRT201은 1200 lpm의 인쇄가 가능합니다.
  • 펀치 카드 기기는 분당 최대 900개의 80컬럼 카드를 읽을 수 있는 CRZ201 카드 리더와 분당 최대 300개의 80컬럼 카드를 펀치할 수 있는 CPZ201 카드 펀치로 구성되어 있습니다.

소프트웨어

이 라인의 주요 운영체제는 GCOS(General Comprehensive Operating System)로, Honeywell은 원래 General Electric의 GECOS로부터 물려받았습니다.1978년 Honeywell은 가상 메모리를 지원하는 GCOS 8을 재작성했습니다.또한 일부 [15][16]CPU 모델에서도 Multics OS가 실행되었습니다.

1974년 Honeywell은 Xerox Data Systems(XDS)를 구입하여 Xerox 운영체제 CP-VCP-6으로 개발하여 DPS-8 시스템에서 실행함으로써 Xerox의 충성 고객 [5]기반을 유지했습니다.

레퍼런스

  1. ^ JNC @ Gunkies.org (2017). "Honeywell 6000 series". The Honeywell 6000 series was a long-lived family of mainframes, in production from 1970 to 1989. They are probably best-known now for being the machines that Multics ran on for most of its life, after the initial period on a General Electric machine. They were descendants of the GE 600 series family; after GE's computer business was sold to Honeywell in 1966, the 6000 series were Honeywell's replacements.
  2. ^ "Honeywell puts the squeeze on big computer costs". The Montreal Gazette. September 12, 1973. Retrieved May 11, 2014.
  3. ^ "Honeywell Series 6000" (PDF). Bitsavers.org. The Series 6000 systems employ a memory-oriented architecture.
  4. ^ https://ban.ai/multics/doc/MAC-PR-11-a004966.pdf - PROJECT MAC Progress Report XI - 107페이지
  5. ^ a b Bellec, Jean. "from GECOS to GCOS8". an history of Large Systems in GE, Honeywell, NEC and Bull. Archived from the original on July 2, 2014. Retrieved May 8, 2014.
  6. ^ Thelen, Ed. "Honeywell DPS8". Retrieved May 8, 2014.
  7. ^ "New Scientist". February 25, 1971. p. 425. Honeywell makes no secret of the fact that its new 6000 series evolved from ...
  8. ^ Honeywell (September 1, 1980). Large Systems Product Guide (PDF). p. Section 3.3.1, pg. 164.
  9. ^ a b Honeywell (1971). Series 6000 Summary Description (PDF).
  10. ^ "The Honeywell Years".
  11. ^ "Honeywell DPS8 - Ed Thelen". The Multics machine in this line was the Honeywell 6180 ... But all were .. 8 index-register, A and Q register machines
  12. ^ a b Honeywell, Inc. (July 1974). GMAP Pocket Guide (PDF).
  13. ^ E. L. Burke (1974). "Emulating a Honeywell 6180 Computer System" (PDF). Archived from the original (PDF) on April 29, 2019.
  14. ^ "70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell". DSS181 REMOVABLE DISK STORAGE SUBSYSTEM: Provides fairly rapid ... physically compatible with the IBM 2316 Disk Pack
  15. ^ "Multics history".
  16. ^ "Multics features".

외부 링크