IBM 시스템/370
IBM System/370![]() | |
디자이너 | IBM |
---|---|
비트 | 32비트 |
소개했다 | 1970 |
설계. | CISC |
유형 | [Register] : [Register 레지스터 - 메모리 메모리 - 메모리 |
부호화 | 변수(2, 4 또는 6바이트 길이) |
분기 | 상태 코드, 인덱싱, 카운트 |
엔디안니스 | 큰. |
전임자 | 시스템/360 |
후계자 | S/370-XA, ESA/370, ESA/390, z/아키텍처 |
레지스터 | |
범용 | 16 x 32 비트 |
부동 소수점 | 4 x 64 비트[a] |
IBM 메인프레임의 역사, 1952년 ~ 현재 |
---|
시장명 |
아키텍처 |
IBM System/370(S/370)은 1970년 6월 30일 System/360 제품군의 후속 제품으로 발표된 IBM 메인프레임 컴퓨터의 모델 제품군입니다.이 시리즈는[b] 대부분 S/360과의 하위 호환성을 유지하여 고객이 쉽게 이행할 수 있도록 했습니다.이것에 가세해, 퍼포먼스의 향상이 제품 발표의 주된 테마였습니다.1990년 9월에 System/370 라인은 System/390으로 교체되었습니다.
진화
최초 System/370 라인은 1970년 6월 30일에 발표되었으며 모델 155와 165는 [1]각각 1971년 2월과 1971년 4월에 출하될 예정입니다.155는 1971년 [2]: 643 1월에 처음 출고되었다.System/370은 약 20년의 [3][4][5][6][7][8][9]수명 동안 몇 가지 아키텍처 개선을 거쳤습니다.
동작[3] 원리에 기재되어 있는 다음의 기능은, S/360 에서는 옵션이지만, S/370 에서는 표준입니다.S/370 에서는 도입되거나 발표 후에 S/370 에 추가됩니다.
- 분기 및 저장
- 채널 간접 데이터 주소 지정
- 채널 세트스위칭
- 클리어 I/O
- 명령어 재시도
- 상용 명령어[c] 세트
- 조건부 스왑
- CPU 타이머와 클럭 비교기
- 이중 주소 공간(DAS)
- 정밀도 확장 부동[d] 소수점
- 확장 리얼 어드레싱
- 외부 신호
- 고속 릴리즈
- 부동[c] 소수점
- 정지 장치
- I/O 확장 로그아웃
- 제한된 채널 로그아웃
- 역방향[e] 이동
- 멀티프로세서[f]
- PSW 키 처리
- 리커버리
- 세그먼트 보호
- 서비스 신호
- Start-I/O-Fast 큐잉
- 스토리지 키 명령 확장
- 스토리지 키 4K 바이트 블록
- 일시 중단 및 재개
- 테스트 블록
- 번역[g]
- 벡터[h]
- 31비트 IDAW
초기 모델
최초의 System/370 머신인 Model 155와 Model 165에서는 System/360 아키텍처에 대한 변경은 극히 일부만 적용되었습니다.변경 내용은 다음과 같습니다.[10]
- 13개의 새로운 지시사항을 포함하며, 이었습니다.
-
- 따라서 360의 MVC 및 CLC의 256바이트 제한에 비해 최대 2^24-1바이트(16MB)의 동작이 허용됩니다.
- 옵션인 128비트(16진수) 부동소수점 연산, System/360 Model[14][15] 85에서 도입
- 새로운[16] 고해상도 시각 시계
- 시스템/360 모델 [18]85에 도입된 블록 멀티플렉서 채널[17] 지원.
- 모든 에뮬레이터 기능은 표준 운영 체제의 제어 하에 실행되도록 설계되었습니다.IBM은 S/370 에뮬레이터 프로그램을 통합 에뮬레이터로 문서화했습니다.
이러한 모델에는 코어 메모리가 탑재되어 있어 가상 스토리지에 대한 지원은 포함되어 있지 않았습니다.
로직 테크놀로지
System/370의 모든 모델은 3세대 컴퓨터인 MST(Monolithic System Technology)라는 IBM의 모노리식 집적회로를 사용했습니다.MST는 System/360의 [2]: 440 이전 2세대 SLT 테크놀로지에 비해 회로 밀도는 4~8배, 신뢰성은 10배 이상 향상되었습니다.
모노리식 메모리
1970년 9월 23일, IBM은 System/370의 세 번째 모델인 Model 145를 발표했습니다. 이 모델은 모노리식 집적회로로 만들어진 최초의 반도체 메인 메모리를 탑재한 모델로 1971년 늦여름에 납품될 예정입니다.이후의 모든 S/370 모델에서는 이러한 메모리가 사용되었습니다.
가상 스토리지
1972년 IBM의 "System/370 Advanced Function" 발표와 함께 가상 스토리지에 대한 지원이 도입되면서 매우 중요한 변화가 있었습니다.IBM은 처음에 (논쟁적으로) 가상 스토리지를 S/370 [2]: 479–484 [19]제품군에서 제외하기로 결정했습니다.1972년 8월 2일 발표 내용:
- 원래 모델 155 및 165를 제외한 모든 S/370에서 주소 재배치 하드웨어 사용
- 주소 재배치 하드웨어를 갖춘 새로운 S/370 모델 158 및 168
- 4개의 새로운 운영 체제: DOS/VS(가상 스토리지 포함 DOS), OS/VS1(가상 스토리지 포함 OS/360 MFT), OS/VS2(가상 스토리지 포함 OS/360 MVT) 릴리즈 1, SVS(단일 가상 스토리지) 릴리즈 2, MVS(복수 가상 스토리지) 릴리즈 2, 20개월 후 출시 예정CP/CMS
가상 스토리지는 실제로 이 발표 전에 S/370 하드웨어에서 제공되었습니다.
- 1971년 6월, S/370-145(그 중 하나는 가상 메모리 개발의 온상에 S/370이 도착하는 것을 아무도 눈치채지 못하도록 Cambridge Scientific Center에 "밀어 넣어야" 했습니다.이는 S/370이 주소 재배치 기술을 받게 될 것임을 의미하기 때문입니다).(바리안 1997:p29[20])S/370-145는 1971년 [21]6월 첫 출하부터 DOS 호환성 기능을 위해 마이크로코드에 의해 사용되는 어소시에이티브메모리를[21][22]: CPU 117-CPU 129 탑재하고 있습니다.[22]: CPU 139 DAT용 마이크로코드에 동일한 하드웨어가 사용되었습니다.IBM은 S/370 발표에서 가상 스토리지를 제외하기로 결정했지만, 145 엔지니어링이 완료되는 동안 CSC 및 기타 지역의 가상 메모리 경험 때문에 이러한 결정이 재고되었습니다.145 마이크로코드 아키텍처는 가상 스토리지 추가를 단순화하여 다른 모델에서 필요한 광범위한 하드웨어 수정 없이 145초 초반에 이 기능을 사용할 수 있게 했습니다.그러나 IBM은 145의 가상 스토리지 기능을 문서화하지 않았고, 롤러 스위치를 사용하여 선택했을 때 오퍼레이터 제어판에 표시되는 제어 레지스터 및 PSW의 관련 비트에 주석을 달지 않았습니다.그러나 스토리지 보호 키의 참조 및 변경 비트는 롤러에 라벨이 부착되어 있어 이전 360/67에서 작업한 사람에게는 전혀 도움이 되지 않습니다.기존 S/370-145 고객은 DOS/VS 또는 OS/VS1(또는 OS/VS2 Release 1은 가능했지만 S/370-145에서 사용 가능한 메인 스토리지의 양이 한정되어 있기 때문에 일반적이지 않음)을 실행하기 위해 하드웨어 업그레이드를 구입할 필요가 없다는 것을 알고 기뻐했습니다.
1972년 8월 2일 발표 직후 S/370-155 및 S/370-165에 대한 DAT 박스(주소 재배치 하드웨어) 업그레이드가 조용히 발표되었지만, 모델 155 또는 [23]165를 이미 소유하고 있는 고객만 구입할 수 있었습니다.인스톨 후, 이러한 모델은 S/370-155-II 및 S/370-165-II로 불리고 있습니다.IBM은 고객이 155 및 165 시스템을 널리 판매되는 S/370-158 및 [24]-168로 업그레이드하기를 원했습니다.이러한 업그레이드는 놀라울 정도로 비용이 많이 들고(각각 20만 달러, 40만 달러) 고객이 주문한 후 출고일이 길어 고객에게 인기가 없었습니다.그 결과, 대부분의 업그레이드는 서드파티 리스 회사를 [23]통해 시스템을 임대했습니다.따라서 원래 S/370-155 및 S/370-165 모델은 "보트 앵커"로 표현되었습니다.OS/VS1 또는 OS/VS2를 실행하는 데 필요한 업그레이드는 IBM이 실제로 제공하고 설치할 때까지 대부분의 고객에게 비용 효율이 낮았기 때문에 많은 고객이 리스가 종료될 때까지 MVT를 실행해야 했습니다.더 불행한 사람들에게는 이것이 또 다른 4년, 5년, 심지어 6년이 되는 것은 드문 일이 아니며, 일반 고객뿐만 아니라 많은 내부 IBM 사이트에서도 OS/VS2 MVS의 채택이 더딘 중요한[25] 요인으로 판명되었습니다.
후속 기능 강화
이후 아키텍처 변경은 주로 메모리(물리 메모리 및 가상 주소 공간)를 확장하여 더 큰 워크로드를 지원하고 더 많은 스토리지에 대한 고객의 요구를 충족시키는 것이었습니다.이것은 무어의 법칙이 메모리의 단가를 잠식했기 때문에 피할 수 없는 추세였다.모든 IBM 메인프레임 개발과 마찬가지로 하위 호환성을 유지하는 것이 가장 [citation needed]중요했습니다.
- 운영체제 고유의 지원, 확장제어 프로그램 지원([j]ECPS).OS/VS1, MVS[i] 및 VM용 확장 기능.MVS/SE(MVS/System Extensions)와 같은 운영 체제의 수준을 활용하면 일부 빈번한 기능의 경로 길이를 줄일 수 있습니다.
- Dual Address[26] Space(DAS; 듀얼 주소 공간) 기능을 사용하면 특권 프로그램이 2개의 주소 공간 간에 데이터를 이동할 때 공통 스토리지의 버퍼 할당, 버퍼로의 데이터 이동, 타깃 주소 공간에서의 SRB 스케줄링, 최종 수신처로 데이터 이동 및 버퍼 해방 등의 오버헤드가 발생하지 않습니다.IBM은 1981년에 3033용으로 DAS를 도입했지만, 이후 일부 43xx,[27] 3031 및 3032 프로세서에서 사용할 수 있게 되었습니다.MVS/시스템 제품(MVS/SP) 버전 1은 DAS가 있는 경우 이를 악용했습니다.
- 1981년 10월 3033 및 3081 프로세서는 물리적 스토리지에 26비트 주소 지정을 허용하는 "확장된 실제 주소 지정"을 추가했습니다(단, 개별 주소 공간에 대해서는 24비트 제한이 적용됩니다).이 기능은 나중에 4381 및 3090과 같은 다른 시스템에서 사용되었습니다.
- 시스템/370 확장 아키텍처(S/370-XA)는 1983년 초에 3081 및 3083 프로세서에서 처음 제공되었으며, 주소 공간을 24비트에서 31비트로 확장하고, 두 주소 공간 간의 데이터 이동을 용이하게 하며, I/O 아키텍처를 완전히 재설계하는 등 많은 주요 기능을 제공했습니다.주소 공간 간의 데이터 이동을 용이하게 하는 크로스 메모리 서비스 기능은 실제로 3031, 3032 및 3033 프로세서의 S/370-XA 아키텍처 직전에 사용할 수 있었습니다.
- 1988년 2월 IBM은 향상된 (E) 3090 및 4381 모델을 위한 Enterprise Systems Architecture/370(ESA/370)을 발표했습니다.16개의 32비트 액세스 레지스터, 더 많은 주소 지정 모드 및 여러 주소 공간을 동시에 사용하기 위한 다양한 기능을 추가했습니다.
- 1990년 9월 5일, IBM은 ESA/370과의 상위 호환성을 갖춘 Enterprise Systems Architecture/390[28](ESA/390)을 발표했습니다.
주소 공간 확장
위에서 설명한 바와 같이 S/370 제품 라인은 아키텍처에 큰 변화가 있었습니다.즉, 주소 공간을 24비트에서 31비트로 확장하는 것입니다.
S/370 어드레싱의 진화는 기본 S/360 명령어 세트 설계와 24비트의 논리 주소에 의존하는 대규모 설치 코드 베이스에 의해 항상 복잡했습니다.(특히 많이 사용되는 머신 명령인 "Load Address"(LA)는 레지스터에 배치되어 있는 주소의 상위 8비트를 명시적으로 지웠습니다.이로 인해 기존 소프트웨어의 이행에 큰 문제가 발생하였습니다.)
선택한 전략은 확장 어드레싱을 다음 3단계로 구현하는 것이었습니다.
- 물리 레벨에서 첫 번째로 (시스템당 메모리 하드웨어 증설 가능)
- operating system 레벨(시스템소프트웨어가 복수의 주소 공간에 액세스 해, 보다 큰 주소 공간을 활용할 수 있도록 합니다)
- 최종적으로 어플리케이션레벨(새로운 어플리케이션이 더 큰 주소 공간에 액세스 할 수 있도록 하기 위해서)
코어 S/360 명령어 세트는 24비트 환경에 맞춰져 있기 때문에 이 세 번째 단계에서는 현상으로부터의 진정한 휴식이 필요합니다.기존 어셈블리 언어 어플리케이션은 물론 도움이 되지 않으며, 비어셈블러 어플리케이션을 이행하기 전에 새로운 컴파일러가 필요합니다.따라서 대부분의 상점에서는 고성능 31비트 환경에서 24비트 애플리케이션을 계속 실행했습니다.
이러한 진화적 구현(z/Architecture에서 반복)은 가장 시급한 문제를 먼저 해결하는 특성이 있었습니다. 즉, 가상 메모리 주소 지정보다 [citation needed]더 빨리 실제 메모리 주소 지정이 필요했습니다.
31비트 대 32비트
IBM이 370-XA에 대해 31비트(32비트가 아닌) 어드레싱을 선택한 데는 다양한 요인이 수반되었습니다.System/360 Model 67에는 풀 32비트 어드레싱 모드가 포함되어 있었지만, 이 기능은 24비트 어드레싱만으로 시작된 System/370 시리즈로 이행되지 않았습니다.나중에 IBM이 S/370-XA에서 S/370 주소 공간을 확장했을 때 31비트를 선택해야 하는 몇 가지 이유가 제시되었습니다.
- 상위 비트를 "컨트롤 또는 이스케이프 비트"[29]로 유지하려는 욕구.특히 표준 서브루틴 호출 규약은 최종 파라미터 워드의 하이비트를 설정함으로써 마크를 붙였습니다.
- 32비트 주소와 2개의 명령(BXH 및 BXLE) 간의 상호작용(이것이 TSS가 모델67에서 31비트어드레싱을 사용한 이유라고 생각됨) (Varian 1997:p26, 주85[20])
- 초기 시스템 설계 기간 동안 대체 방안을 논의하여 (당시 최종적으로 선택되었던 32비트 설계 대신) 31비트를 권장한 주요 초기 모델 67 사이트로부터의 입력.(바리안 1997:pp8-9, 주 21,[20] "내부 6" 모델 67 설계 공개에 대한 기타 코멘트를 포함한다.)
시리즈 및 모델
소개된 날짜별로 정렬된 모델(표)
다음 표는 주요 S/370 시리즈 및 모델을 정리한 것입니다.두 번째 열에는 각 시리즈와 관련된 주요 아키텍처가 나열됩니다.많은 모델이 여러 아키텍처를 구현하고 있습니다.따라서 308x 프로세서는 처음에는 S/370 아키텍처로 출하되었지만 나중에 XA를 제공했습니다.또한 4381과 같은 많은 프로세서는 고객이 S/370과 XA(나중에 ESA) 중 하나를 선택할 수 있는 마이크로 코드를 가지고 있었습니다.
또한 IBM 소스 문서에 특정 제품을 설명하는 "System/370-compatible"이라는 혼동스러운 용어도 참조하십시오.IBM 외부에서 이 용어는 동일한 S/370 소프트웨어를 실행할 수 있는 Amdahl Corporation, Hitachi Ltd. 등의 시스템을 더 자주 나타냅니다.IBM의 이러한 용어 선택은 PCM(Plug Compatible Manufacturer)이 IBM 하드웨어 우위에 대해 공격적으로 경쟁했기 때문에 이러한 PCM(플러그 호환 제조업체)의 존재를 무시하기 위한 의도적인 시도였을 수 있습니다.
첫해 시리즈의 | 아키텍처 | 시장. 수평 | 시리즈 | 모델 |
---|---|---|---|---|
1970 | 시스템/370(DAT 없음) | 하이엔드 | 시스템/370-xxx | -155, -165, -195 |
1970 | 시스템/370(DAT) | 미드레인지의 | -135[30] 및 -135 | |
1972 | 시스템/370 | 하이엔드 | -168 및 -168 | |
엔트리 | -115 및 -125 | |||
미드레인지의 | -syslog 및 -syslog | |||
1977 | 시스템/370 호환[31] | 하이엔드 | 303배 | 3031, 3032, 3033 |
1979 | 엔트리/미드 | 43xx | 4331, 4341, 4361 | |
1980 | 하이엔드 | 308배 | 3081, 3083, 3084 | |
1981 | 시스템/370-XA | |||
1983 | 미드레인지의 | 4381 | 4381 | |
1986 | 하이엔드 | 3090 | - 120 ~ - 600 | |
1986 | 시스템/370 호환[32] | 엔트리 | 937배 | 9370, ... |
1988 | ESA/370 | 하이엔드 | ES/3090 | ES/3090 |
1988 | 미드레인지의 | ES/4381 | -90, -91, -92 |
모델 번호별로 그룹화된 모델(상세)
IBM은 System/370이라는 이름을 사용하여 다음과 같은 11개(3자리) 제품을 발표했습니다.
시스템/370 모델 115
IBM System/370 Model 115는 1973년 3월 13일[33] "IBM의 System/3, 1130 컴퓨팅 시스템 및 System/360 Model 20, 22 및 25 사용자에게 이상적인 시스템/370 엔트리 시스템"으로 발표되었습니다.
이 제품은 "IBM이 새로 발표한 드라이브 [33]중 최소 2개 이상" 직접 연결된 IBM 3340 Disk 드라이브와 함께 제공되었습니다.최대 4개의 3340을 연결할 수 있습니다.
CPU는 65,536(64K) 또는 98,304(96K) 바이트의 메인메모리로 구성할 수 있습니다.옵션인 360/20 에뮬레이터를 사용할 수 있었습니다.
115는 1981년 3월 9일에 철수했다.
시스템/370 모델 125
IBM System/370 Model 125는 1972년 [34]10월 4일에 발표되었습니다.
2개, 3개 또는 4개의 직접 연결된 IBM 3333 디스크 스토리지 장치는 "최대 4억 바이트 온라인"을 제공했습니다.
메인 메모리는 98,304(96K) 또는 131,072(128K) 바이트입니다.
125기는 1981년 3월 9일에 철수했다.
시스템/370 모델 135
IBM System/370 Model 135는 1971년 [35]3월 8일에 발표되었습니다.370/135에는 네 가지 주요 메모리 크기 중에서 선택할 수 있는 옵션이 포함되었으며, IBM 1400 시리즈(1401, 1440 및 1460) 에뮬레이션도 제공되었습니다.
"모델 135 콘솔에 있는 읽기 장치"를 통해 모델 135의 마이크로 코드를 업데이트하고 기능을 추가할 수 있습니다.
135는 1979년 10월 16일 철수했다.
시스템/370 모델 138
1976년 6월 30일에 발표된 IBM System/370 Model 138은 524,288(512K) 또는 1,048,576(1MB)의 메모리를 탑재하여 제공되었습니다.후자는 "모델 135의 최대 용량 2배"로, "고객의 [36]위치에서 새로운 컴퓨터의 내부 성능 수준으로 업그레이드할 수 있습니다."
138기는 1983년 11월 1일에 철수했다.
시스템/370 모델 145
IBM System/370 Model 145는 155 [30]및 165 모델로부터 3개월 후인 1970년 9월 23일에 발표되었습니다.그것은 [2]: 643 1971년 6월에 처음 선적되었다.
모노리식 메인 메모리를 사용한 최초의 System/370 모델 145는 6가지 메모리 크기로 제공되었습니다.메인 메모리의 일부인 RCS(Reloadable Control Storage)는 마이크로코드를 포함하는 미리 작성된 디스크 카트리지에서 로드되었습니다. 예를 들어, 모든 필요한 명령, I/O 채널 및 시스템이 이전 IBM 시스템을 [30]에뮬레이트할 수 있도록 하는 선택적 명령입니다.
145기는 1979년 10월 16일에 철수했다.
시스템/370 모델 148
IBM System/370 Model 148은 Model [37]138과 발표 및 철수 날짜가 동일합니다.
135를 현장에서 업그레이드하는 옵션과 마찬가지로 370/145를 "고객의 위치에서" 148레벨의 퍼포먼스로 현장에서 업그레이드할 수 있습니다.업그레이드된 135와 145 시스템은 "모델 135-3과 145-3"으로 지정되었다.
시스템/370 모델 155
IBM System/370 Model 155 및 Model 165는 1970년 6월 30일에 발표되었으며,[38] 이는 370년대 중 처음 소개된 것입니다.DAT 박스도 없었습니다.시스템/360에서 사용할 수 있는 동일한 비가상 메모리 운영체제를 실행할 수 있도록 제한되었습니다.155는 1971년 [2]: 643 1월에 처음 출고되었다.
OS/DOS[39](OS/360 아래의 DOS/360 프로그램), 1401/1440/1460 및 1410/7010[40][41] 및 7070/7074 호환성 기능이 포함되었으며, 지원되는 통합 에뮬레이터 프로그램은 표준 시스템/370 워크로드와 동시에 작동할 수 있습니다.
1972년 8월 IBM은 현장 업그레이드로만 DAT 상자를 추가한 IBM System/370 Model 155 II를 발표했습니다.
155번과 165번 모두 1977년 12월 23일에 철수했다.
시스템/370 모델 158
IBM System/370 Model 158 및 370/168은 1972년 [43]8월 2일에 발표되었습니다.
새로운 가상 메모리 operating system(DOS/VS, OS/VS1, OS/VS2)의 전제 조건인 동적 주소 변환(DAT) 하드웨어가 포함되어 있습니다.
긴밀하게 결합된 멀티프로세서(MP) 모델을 이용할 수 있었습니다.옵션의 채널 투 채널어댑터를 통해 이 시스템을 다른 360 또는 370에 느슨하게 결합할 수 있습니다.
158과 168은 1980년 9월 15일에 철수했다.
시스템/370 모델 165
IBM System/370 Model 165는 "중규모" 370/155에 비해 "더 강력"[44]하다고 IBM은 설명했습니다.그것은 [2]: 643 1971년 4월에 처음 선적되었다.
호환성 기능에는 7070/7074, 7080 및 709/7090/7094/7094 II 에뮬레이션이 포함되어 있습니다.
일부에서는 360/85가 370/[45]165에 대한 브리지로서 마이크로코드를 사용하는 것과 유선 연결을 사용하는 것을 설명했습니다.
1972년 8월 IBM은 현장 업그레이드로만 DAT 상자를 추가한 IBM System/370 Model 165 II를 발표했습니다.
165는 1977년 12월 23일 철수했다.
시스템/370 모델 168
IBM System/370 Model 168은 370/[46]158의 최대 4메가바이트보다 두 배 많은 "최대 [43]8메가바이트" 메인 메모리를 포함했습니다.
새로운 가상 메모리 운영 체제의 전제 조건인 동적 주소 변환(DAT) 하드웨어가 포함되어 있습니다.
비록 168이 IBM의 "플래그십"[47] 시스템 역할을 했지만, 1975년 뉴브리프는 IBM이 "아마달의 도전 이후" 370/168의 힘을 다시 증가시켰다고 말했습니다.개량된 168-3 [48]프로세서를 도입한 지 불과 10개월밖에 되지 않았습니다."
370/168기는 1980년 9월까지 철수하지 않았다.
시스템/370 모델195
IBM System/370 Model 195는 1970년 6월 30일에 발표되었으며, 당시 "IBM에서 가장 강력한 컴퓨팅 시스템"이었습니다."[49]
그것의 도입은 360/195의 발표로부터 약 14개월 후에 이루어졌다.195대 모두 1977년 [50][49]2월 9일 철수했다.
시스템/370 호환
1977년부터 IBM은 "A compatible member of the System/370 [51][52]family"라는 표현을 사용하여 새로운 시스템을 도입하기 시작했습니다.
IBM 303X
최초의 하이엔드 머신 중 하나인 IBM의 3033은 1977년[53] 3월 25일에 발표되었으며 이듬해 3월에 제공되었으며, 그 시점에 3033의 멀티프로세서 버전이 [54]발표되었습니다.IBM은 이를 "더 빅 원"이라고 표현했습니다[55].
IBM은 3033에 대해 "1977년 3월 25일 출시되었을 때 3033은 회사의 이전 주력 제품인 System/370 Model 168-3의 내부 작동 속도를 능가했습니다."[47]라고 회고했습니다.
IBM 3031과 IBM 3032는 1977년 10월 7일에 발표되어 1985년 [51][56]2월 8일에 철수했다.
IBM 308X
다음 시리즈인 IBM의 308X 시스템에는 다음과 같은 세 가지 시스템이 포함되어 있습니다.
- 3081[57](1980년 11월 12일 발표)에는 2개의 CPU가 탑재되어 있습니다.
- 3083[58](1982년 3월 31일 발표)에는 1개의 CPU가 탑재되어 있습니다.
- 3084[59](1982년 9월 3일 발표)에는 4개의 CPU가 탑재되어 있습니다.
번호부여에도 불구하고, 가장 강력하지 않은 것은 3083으로, [58]3081로 현장에서 업그레이드할 수 있었다. 3084는 라인의 맨 [59]위였다.
이러한 모델에는 이전 제품과 OS/VS2 R3.8의 일부를 대체하는 IBM의 확장 아키텍처의 31비트 주소 기능과[60] 일련의 하위 호환 MVS/확장 아키텍처(MVS/XA) 소프트웨어가 도입되었습니다.
번호 | 이름. |
---|---|
565-279 | 기본전기통신접근방법/시스템제품(BTAM/SP) |
5668-978 | 그래픽스 액세스 방법/시스템 제품(GAM/SP) |
5740-XC6 | MVS/시스템 제품 - JES2 버전 2 |
5685-291 | MVS/시스템 제품 - JES3 버전 2 |
5665-293 | MVS/XA용[61] TSO 확장(TSO/E) |
5665-284 | MVS/확장 아키텍처 데이터 퍼실리티 제품(DFP) 버전[62] 1 |
3개의 308x 시스템은 1987년 8월 4일에 모두 철수했습니다.
IBM 3090
차세대 하이엔드 머신 시리즈인 IBM 3090은 모델 200과 [63]400에서 시작되었습니다[k].1985년 2월 12일에 발표되었으며 각각 2개 또는 4개의 CPU로 구성되었다.IBM은 이후 더 낮은 용량, 중간 용량 및 더 높은 용량의 모델 120, 150, 180, 300, 500 및 600을 발표했습니다. 모델 번호의 첫 번째 자리는 중앙 프로세서의 수를 나타냅니다.
E 모델부터[64] 시작하여 J 및 S 모델까지 IBM은 이전 제품을 대체하는 Enterprise Systems[65] Architecture/370(ESA/370), Processor Resource/System Manager(PR/SM) 및 일련의 하위 호환 MVS/Enterprise System Architecture(MVS/ESA) 소프트웨어를 제공했습니다.
번호 | 이름. |
---|---|
5685-279 | BTAM/SP |
5668-978 | GAM/SP 2.0 |
5685-001 | MVS/시스템 제품 - JES2 버전[66] 3 |
5685-002 | MVS/시스템 제품 - JES3 버전[66] 3 |
5665-293 | MVS/XA용 TSO 확장(TSO/E) |
5685-285 | TSO/E 버전1 릴리즈 4 |
5685-025 | TSO/E 버전 2 |
5665-284 | MVS/XA Data Facility Product(DFP) 버전[67] 1 |
5665-XA2 | MVS/XA Data Facility Product(DFP) 버전 2.3 |
5665-XA3 | MVS/DFP 버전 3.1 |
IBM이 3090에 VF(선택적인 벡터 설비) 확장을 제공한 것은 Vector processing/Array processing이 CDC([68][69]Cray and Control Data Corporation)와 같은 이름을 제안했을 때 이루어졌습니다.
200과 400은 1989년 5월 5일에 철수했다.
IBM 4300
IBM 4300 프로세서의 첫 번째 쌍은 1979년 1월 30일 발표된[70][71] 미드레인지/로우엔드 시스템입니다.시스템/370과 호환됩니다.
4331은 1981년 11월 18일에, 4341은 1986년 2월 11일에 각각 철수했다.
다른 모델로는 4321,[72] 4361[73] 및 [74]4381이 있습니다.
4361에는 "Programmable Power-Off - Programmable Power-Off - enable to program control"[73] (프로그래머블 전원 끄기)가 있습니다.「Unit power off」(유닛 전원 끄기)는 4381 기능 목록의 [74]일부이기도 합니다.
IBM은 엔트리 레벨 4331부터 4381까지 "IBM이 [m]생산한 가장 강력하고 다재다능한 중간 시스템 프로세서 중 하나"라고 표현되는 4300 [l]제품군의 많은 모델 그룹과 모델을 제공했습니다.
4381 모델 그룹 3은 듀얼 CPU였습니다.
IBM 9370
1986년 [75]10월 7일 발표된 이 로우엔드 시스템은 "System/370 친화력을 중시하는 IBM 고객의 컴퓨팅 요구사항을 충족하도록 설계"되었으며 "사무실 환경에서 작동하기에 충분히 작고 조용합니다."
IBM은 또한 "엔트리 소프트웨어 가격, 지원 및 교육 요구사항의 상당한 감소, 약간의 전력 소비 및 유지관리 비용"에 대한 민감성에 주목했습니다.
또한 "컴퓨팅 요구사항"이 증가함에 따라 중소기업이 대응할 수 있는 요구에 대한 인식을 표명했습니다. "IBM 9370 시스템은 수용하기 위해 추가 기능과 랙을 추가하여 쉽게 확장할 수 있습니다.."
이는 DEC(Digital Equipment Corporation)와 VAX 시스템이 하드웨어와 [76]소프트웨어 모두에서 강력한 경쟁자였던 시기에 이루어졌습니다. 당시 미디어는 IBM의 "VAX Killer"라는 주장을 종종 [77]회의적이긴 했지만 보도했습니다.
클론
360년대에 이미 많은 제조업체가 IBM/360 명령 집합과 360 아키텍처를 기반으로 표준화를 완료했습니다.주목할 만한 컴퓨터 제조업체로는 UNIVAC 9000 시리즈를 탑재한 Univac, RCA Spectra 70 시리즈를 탑재한 RCA, English Electric with English Electric System 4 및 소련 ES EVM이 있습니다.이 컴퓨터들은 완벽하게 호환되지는 않았고 (러시아의 [78][79]노력을 제외하면) 의도된 것도 아니었다.
그것은 1970년대에 IBM/370의 도입과 진 아마달의 회사 출범으로 바뀌었다.이와 동시에 일본 대기업들은 국내외에서 수익성이 높은 메인프레임 시장에 주목하기 시작했습니다.한 일본 컨소시엄은 IBM에 초점을 맞췄고 다른 두 컨소시엄은 IBM의 경쟁업체 [80]BUNTCH(Burroughs/Univac/NCR/Control Data/Honeywell) 그룹의 다른 두 컨소시엄에 초점을 맞췄습니다.후자의 노력은 포기되었고 결국 일본의 모든 노력은 IBM 메인프레임 라인에 집중되었습니다.
그 시대의 클론에는 다음과 같은 것이 있습니다.
- Amdahl Corporation 470 시리즈
- ES EVM
- 후지쯔
- 히타치
- Magnuson 컴퓨터 시스템즈
- 미쓰비시
- 지멘스
- 투파이[81]
- 유니백
아키텍처 상세
IBM 문서에서는 상위에서 하위 순서로 비트에 번호가 매겨집니다. 최상위(왼쪽 끝) 비트는 비트 번호 0으로 지정됩니다.
IBM S/370 레지스터 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
부동 소수점 레지스터 0 ~6[n]
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S/370 기본 제어 모드 PSW[83]
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
S/370 확장 제어 모드 PSW[86]
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
확장 아키텍처 확장 제어 모드[87] PSW
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
엔터프라이즈 시스템 아키텍처 확장 제어 모드[88][89] PSW
|
S/370은 컴퓨터 시스템 아키텍처 [90]사양도 나타내며 대부분의 측면을 유지하는 System/360 아키텍처의[91] 직접적이고 대부분 하위 호환성이 있는 발전입니다.이 사양에서는, 실장 자체에 대한 전제는 실시하지 않고, 실장의 인터페이스와 예상되는 동작을 기술하고 있습니다.이 아키텍처에서는 모든 구현에서 사용 가능해야 하는 필수 인터페이스와 구현 가능 또는 구현되지 않을 수 있는 옵션인터페이스에 대해 설명합니다.
몇몇은 이 구조의 측면 있습니다.
- 큰 메모리 바이트를 주문하고
- 하나 이상의 프로세서:.
- 1632비트 범용 레지스터.
- 1632비트 제어 레지스터
- 464비트 부동 소수 점 레지스터
- 는( 다른 것들 간에)을 설명하는 64비트 프로그램 상태어(프로세서 상태어).
- 마스크 인터럽트
- 권한 주
- 있는 상태 코드
- A24비트 명령어 주소
- 타이밍 시설(시간 날 시계의 시간 간격 타이머, CPU타이머 시계 비교기).
- 침해 기법, 그리고unmaskable 마스크 가능 중단 수업 및 서브 클래스.
- 한 명령 집합.각 명령 완전히 또한에 예외 프로그램 간섭의 형태로 인정된다 조건을 정의합니다 설명되어 있다.
- 다음을 포함하는 메모리(스토리지라고 함) 하위 시스템:
- 바이트당 8비트
- 주소 0에서 시작하는 특수 프로세서 통신 영역
- 주요 제어 보호
- 24비트 어드레싱
- 수동 제어 조작은 다음을 제공합니다.
- 부트스트랩 프로세스(Initial Program Load(IPL; 초기 프로그램 로드)라고 불리는 프로세스)
- 오퍼레이터가 시작한 인터럽트
- 시스템 리셋
- 기본 디버깅 기능
- 시스템 상태(메모리 및 프로세서) 수동 표시 및 변경
- 입력/출력 메커니즘– 디바이스 자체에 대한 설명은 없습니다.
옵션 기능에는 다음과 같은 것이 있습니다.
- 가상 메모리 시스템을 구현하기 위해 사용할 수 있는 Dynamic Address Translation(DAT; 동적 주소 변환) 메커니즘
- 부동소수점 지시사항
IBM은 아키텍처에 대한 변경사항이 권한이 없는(문제 상태) 프로그램에 대해 호환성을 유지하도록 세심한 주의를 기울였습니다. 일부 새로운 인터페이스는 권한 있는(슈퍼바이저 모드) 프로그램에 대한 초기 인터페이스 계약을 위반하지 않았습니다.몇 가지 예는 다음과 같습니다.
다른 변경 사항은 권한이 없는 프로그램에 대해서만 호환되지만 권한 있는 프로그램에 대한 변경 내용은 범위가 제한적이고 정의가 명확했습니다.예를 들어 다음과 같습니다.
적어도 비특권 프로그램에 관한 한 아키텍처의 추가 수정이 호환성을 유지할 수 있도록 세심한 주의를 기울였다.이 철학은 S/370 아키텍처의 정의보다 앞서 S/360 아키텍처에서 시작되었습니다.특정 규칙을 준수할 경우 이 아키텍처용으로 작성된 프로그램이 이 아키텍처의 후계자에 대해 의도된 결과로 실행됩니다.
예를 들어 S/370 아키텍처는 64비트 PSW 레지스터 비트 번호 32를 0으로 설정할 필요가 있으며, 그렇지 않으면 예외가 발생한다고 규정하고 있습니다.그 후, S/370-XA 아키텍처가 정의되었을 때, 이 비트는 프로그램이 24비트 주소 아키텍처를 요구하는 프로그램인지 또는 31비트 주소 아키텍처를 요구하는 프로그램인지를 나타내는 것으로 기술되었다.따라서 24비트 아키텍처에서 실행되었던 대부분의 프로그램은 여전히 31비트 시스템에서 실행될 수 있습니다. 64비트 z/아키텍처에는 64비트 주소용 추가 모드 비트가 있으므로 이러한 프로그램 및 31비트 아키텍처에서 실행되었던 프로그램은 64비트 시스템에서 계속 실행될 수 있습니다.
다만, 모든 인터페이스에 호환성이 있는 것은 아닙니다.비제어 프로그램(문제 상태 프로그램이라고 함)의 [95]호환성을 유지하는 것이 강조되었다.따라서 제어 인터페이스를 호환되지 않는 방식으로 재정의할 수 있기 때문에 운영체제를 새로운 아키텍처로 이식해야 합니다.예를 들어, S/370-XA에서는 I/O 인터페이스가 재설계되어 I/O 작업을 발행하는 S/370 프로그램을 그대로 사용할 수 없게 되었습니다.
S/370의 교환
IBM은 1990년대에 System/370 라인을 System/390으로 교체했으며, 이와 유사하게 아키텍처를 ESA/370에서 ESA/390으로 확장했습니다.이는 사소한 아키텍처 변경으로 상위 호환성이 있었습니다.
2000년에 System/390은 zSeries(현 IBM System z)로 교체되었습니다.zSeries 메인프레임에는 64비트 z/아키텍처가 도입되었으며, 이는 [citation needed]31비트 전환 이후 가장 큰 폭으로 개선된 설계입니다.모두 원래의 S/360 아키텍처 및 명령 세트와의 기본적인 하위 호환성을 유지하고 있습니다.
S/370의 GCC 및 Linux
GNU 컴파일러 컬렉션(GCC)은 S/370용 백엔드를 가지고 있었지만 시간이 지남에 따라 구식이 되어 마침내 S/390 백엔드로 대체되었습니다.S/370 명령어와 S/390 명령어세트는 기본적으로 동일하지만(S/360의 도입 이후 일관성이 유지되고 있지만), 구식 시스템에서는 GCC의 조작성이 [96]없어지고 있습니다.GCC는 현재 Linux/390의 초기 릴리스용 하드웨어 플랫폼인 System/390 Generation 5(G5)의 완전한 명령 세트를 갖춘 머신에서 작동합니다.단, S/370에서 동작하는 GCC 3.2.3의 별도 유지보수 버전(GCCMVS)[97]을 이용할 수 있습니다.
I/O의 진화
I/O가 오리지널 S/360에서 S/370으로 진화
이전에는 360/85 및 360/195에서만 사용 가능했던 블록 멀티플렉서 채널은 아키텍처의 표준 부분이었습니다.호환성을 위해 셀렉터 [98]채널로 동작할 수 있습니다.블록 멀티플렉서 채널은 싱글바이트(1.5MB/s) 및 더블바이트(3.0MB/s) 버전으로 사용 가능했습니다.
오리지널 S/370 이후 I/O가 진화
DAT 발표의 일환으로 IBM은 채널을 IDAL(Interfact Data Address Lists)로 업그레이드했습니다.I/O MMU의 한 형태입니다.
데이터 스트리밍 채널의 속도는 단일 바이트 인터페이스에서 3.0MB/s였으며, 이후 4.5MB/s로 업그레이드되었습니다.
채널 세트 스위칭에서는 멀티프로세서 구성의 한 프로세서가 장애가 발생하거나 유지보수를 위해 오프라인으로 전환된 경우 다른 프로세서로부터 I/O 워크로드를 인계받을 수 있었습니다.
System/370-XA는 이전에 운영체제에 의해 수행된 I/O 큐잉을 실행하는 채널 서브시스템을 도입했습니다.
System/390은 ESCON 채널, 광섬유, 반이중, 최대 43km의 시리얼 채널을 도입했습니다.원래는 10 Mbyte/s로 작동했지만, 이후 17 Mbyte/s로 증가했습니다.
이후 FICON은 IBM 메인프레임 채널의 표준이 되었습니다. FIBRE CONNection(FICON)은 IBM의 이전 버전(ES 병렬 또는 병렬)을 매핑하는 데 사용되는 ANSI FC-SB-3 싱글 바이트 명령 코드 세트-3 매핑 프로토콜의 IBM 소유 이름입니다.최대 100km 거리에서 최대 16기가비트/초의 데이터 전송 속도로 표준 FC 서비스 및 인프라스트럭처에 도달합니다.Fibre Channel Protocol(FCP)을 사용하면 FICON과 동일한 인프라스트럭처를 사용하여 SCSI 디바이스를 연결할 수 있습니다.
「 」를 참조해 주세요.
메모들
- ^ 16 FP 레지스터(S/390)
- ^ 예를 들어 정렬 오류에 대한 프로그램 인터럽트를 얻는 데 의존한 프로그램이 실패할 수 있습니다.
- ^ a b S/360에서는 옵션
- ^ 이전에 S/360 모델 85 및 195에서 사용 가능
- ^ S/360에서는 RPQ로 사용 가능
- ^ 이전에는 S/360 모델 65 및 67 및 9020에서 사용 가능
- ^ S/370의 다이내믹주소 변환은 360/67과 다릅니다.
- ^ 3090에서만
- ^ MVS/SE 및 MVS/SP에는 다음 중 하나가[4] 필요합니다.
- System/370 확장 설비
- ECPS: MVS
- 3033 확장 기능
- ^ VM/370 R2, VM/BSE, VM/SE 및 VM/SP는 가상 머신 어시스트와 섀도 테이블 바이패스[5] 어시스트(사용 가능한 경우)를 이용합니다.
- ^ IBM은 소문자 "m"을 사용했습니다.
- ^ 단 3개의 "모델 그룹"을 대상으로 "4381의 12개 모델"에 대한 언급과 6개의 다른 모델 그룹을 나열한 발표만 있었습니다.
- ^ 동일한 IBM 웹 페이지에는 다음과 같은 공지/삭제 날짜가 표시됩니다.모델 그룹 1 및 2(1983년 7월 15일 - 1986년 2월 11일), 모델 그룹 3(1984년 10월 25일 - 1986년 2월 11일), 모델 그룹 11, 12, 13 및 14(1986년 2월 11일 발표), 모델 그룹 21, 22, 23 및 24(1987년 5월 19일 - 1992년 8월 19일)
- ^ 부동소수점 레지스터의 수와 형식은 설치된 기능에 따라 달라집니다.
- ^ ESA/390에서는 비트 22가 HFP 지수 언더플로로 이름이 변경됨
- ^ ESA/390에서는 비트 23이 HFP 중요도로 이름이 변경됨
레퍼런스
- S370-1st
- IBM System/370 Principles of Operation (PDF) (First ed.). IBM. June 1970. A22-7000-0.
- S370
- IBM System/370 Principles of Operation (PDF) (Eleventh ed.). IBM. September 1987. A22-7000-10.
- S370-MVS
- IBM System/370 Assists for MVS (PDF) (Second ed.). IBM. October 1981. GA22-7079-1.
- S370-VM
- Virtual-Machine Assist and Shadow-Table-Bypass Assist (PDF) (First ed.). IBM. May 1980. GA22-7074-0.
- S370-XA-1st
- IBM System/370 Extended Architecture Principles of Operation (PDF). IBM. March 1983. SA22-7085-0.
- S370-XA
- IBM System/370 Extended Architecture Principles of Operation (PDF) (Second ed.). IBM. January 1987. SA22-7085-1.
- S370-ESA
- IBM Enterprise Systems Architecture/370 Principles of Operation (PDF) (First ed.). IBM. August 1988. SA22-7200-0.
- S/390-ESA
- IBM Enterprise Systems Architecture/390 Principles of Operation (PDF) (Ninth ed.). IBM. June 2003. SA22-7201-08.
- SIE
- IBM System/370 Extended Architecture Interpretive Execution (PDF) (First ed.). IBM. January 1984. SA22-7095-0.
- ^ "System/370 Announcement". IBM. June 30, 1970.
- ^ a b c d e f Pugh, E.W.; L.R. Johnson; John H. Palmer (1991). IBM's 360 and early 370 systems. Cambridge: MIT Press. ISBN 0-262-16123-0.
- ^ a b S370, 페이지 D-1–D-5, 부록 D. 퍼실리티
- ^ a b S370-MVS
- ^ a b S370-VM
- ^ S370-XA, D-1–D-10 페이지, 부록 D. System/370 모드와 370-XA 모드 비교
- ^ SIE.
- ^ S370-ESA, 페이지 D-1–D-5, 부록 D. 370-XA와 ESA/370의 비교.
- ^ S390-ESA, 페이지 D-1–D-7, 부록 D. ESA/370과 ESA/390의 비교.
- ^ S370-1st, 페이지 2-5, 시스템/360의 수정.
- ^ S370, 페이지 7-24 – , 7-27, Move Long.
- ^ S370, 페이지 7-15 – , 7-16, 논리 긴 비교.
- ^ S370, 페이지 8-10 – , 8–11, Shift 및 Round Decimal.
- ^ "Announcing: System/370 Model 155" (PDF). IBM.
- ^ "Announcing System/370 Model 165" (PDF). IBM.
- ^ S370, 페이지 4-23 – , 4-28, Time-Of_Day Clock.
- ^ S370, 페이지 13-4 – , 13-5, 채널 유형.
- ^ Richard P. Case; Andris Padegs (January 1978). "Architecture of the IBM System/370" (PDF). Communications of the ACM. 21 (1): 73–96. doi:10.1145/359327.359337. S2CID 207581262.
The IBM 2880 Block-Multiplexer Channel included most of the System/370 I/O architecture extensions and was made available on System/360 Models 85 and 195.
- ^ "Information technology industry timeline, 1964–1974".
- ^ a b c Varian, Melinda Varian (1997). VM and the VM community, past present, and future (PDF). SHARE 89 Sessions 9059-9061.
- ^ a b IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (Second ed.). IBM. October 1971. pp. CPU 117–129. SY24-3581-1.
- ^ a b IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (Fifth ed.). IBM. SY24-3581-4.
- ^ a b "IBM의 가상 메모리 370s", Datamation, 1972년 9월, 페이지 58-61
- ^ A. Padegs (September 1981). "System/360 and Beyond". IBM Journal of Research & Development. IBM. 25 (5): 377–390. doi:10.1147/rd.255.0377. – 표에는 모델 특성(표 1)과 발표/출고 날짜(표 2)가 포함됩니다.S/370-155-II 및 -165-II는 업그레이드된 시스템이 별도의 모델로 공식적으로 발표되지 않았기 때문에 전자 아래에 나열되어 있지만 후자에는 나열되지 않았습니다.-158과 -168을 포함한 "System/370 Advanced Function" 발표는 주요 공개 행사였습니다.
- ^ "155, 165 Owners Angry to IBM", Datamation, 1973년 8월, 페이지 76-86
- ^ Dan Greiner (12 March 2012). Dual Address Space & Linkage-Stack Architecture. SHARE 118 Atlanta. Session 10446.
- ^ "Section 80: Comparison Table of Hardware - 4341 Model Group 12 and 4381 Processors" (PDF). A Guide to the IBM 4381 Processor (PDF) (Third ed.). IBM. April 1986. p. 128. GC20·2021·2.
- ^ "System/390 Announcement". IBM Archives. IBM. 23 January 2003. Retrieved 2017-01-29.
- ^ A. Padegs (May 1983). "System/370 Extended Architecture: design considerations". IBM Journal of Research & Development. IBM. 27 (3): 198–205. doi:10.1147/rd.273.0198. – "31-bit addressing"이라는 제목의 하위 섹션이 201페이지에서 시작됩니다.
- ^ a b c "System/370 Model 145". IBM Archives. IBM. 23 January 2003.
- ^ "IBM timeline of S/370 series". IBM. 23 January 2003. 3xx 및 4xx 시리즈에서는 'System/370 호환'이라는 놀라운 용어가 사용됩니다.
- ^ "IBM 9370 announcement letter". IBM. 7 October 1986. 9370이 System/370 호환 시스템으로 분류되는 이유를 설명합니다.
- ^ a b "System/370 Model 115". IBM Archives. IBM. 23 January 2003.
- ^ "System/370 Model 125". IBM Archives. IBM. 23 January 2003.
- ^ "System/370 Model 135". IBM Archives. IBM. 23 January 2003.
- ^ "System/370 Model 138". IBM Archives. IBM. 23 January 2003.
- ^ "System/370 Model 148". IBM Archives. IBM. 23 January 2003.
- ^ "System/370 Model 155". IBM Archives. IBM. 23 January 2003.
- ^ IBM System/360 Operating System: DOS Emulator Planning Guide. IBM. GC24-5076.
- ^ Emulating the IBM 1401, 1440 and 1460 on the IBM System/370 Models 145 and 155 using OS/360 Program Number 360C-EU-735 (Second ed.), IBM, February 1971, GC27-6945-1
- ^ Emulating the IBM 1410 and 7010 on the IBM System/370 Models 145 and 155 using OS/360 Program Number 360C-EU-736 (Second ed.), IBM, June 1971, GC27-6946-1
- ^ Emulating the IBM 7074 on the IBM System/370 Models 155 and 165 using OS/360 Program Number 360C-EU-739 (Second ed.). IBM. February 1971. GC27-6948-1.
- ^ a b "System/370 Model 158". IBM Archives. IBM. 23 January 2003.
- ^ "System/370 Model 165". IBM Archives. IBM. 23 January 2003.
- ^ Jon Elson (December 5, 2014). "IBM 360/85 vs. 370/165". Newsgroup: alt.folklore.computers.
- ^ "System/370 Model 168". IBM Archives. IBM. 23 January 2003.
- ^ a b "IBM's 3033 "The Big One": IBM's 3033". IBM Archives. IBM. 23 January 2003.
- ^ "IBM boosts power of 370/168 again". Computer Weekly. No. 486. 1975. p. 1. Archived from the original on December 8, 2015.
- ^ a b "System/370 Model 195". IBM Archives. IBM. 23 January 2003.
- ^ "System/360 Model 195". IBM Archives. IBM. 23 January 2003.
- ^ a b "3031 Processor Complex". IBM Archives. IBM. 23 January 2003.
- ^ "Mainframes - Basic information sources". IBM Archives. IBM. 23 January 2003.
- ^ "3033 Press announcement". IBM Archives. IBM. 23 January 2003.
- ^ "3033 Multiprocessor - Press announcement". IBM Archives. IBM. 23 January 2003.
- ^ "IBM's 3033 "The Big One": IBM's 3033". IBM Archives. IBM. 23 January 2003.
THINK magazine later simply dubbed it – "The Big One."
- ^ "3032 Processor Complex". IBM Archives. IBM. 23 January 2003.
- ^ "3081 Processor Complex". IBM Archives. IBM. 23 January 2003.
- ^ a b "3083 Processor Complex". IBM Archives. IBM. 23 January 2003.
- ^ a b "3084 Processor Complex". IBM Archives. IBM. 23 January 2003.
- ^ a b S370-XA-1st.
- ^ "TSO Extensions (TSO/E), which enhances and extends the capability of TSO, is announced", Announcement Letters, IBM, November 2, 1981, ZP81-0796
- ^ MVS/Extended Architecture Data Facility Product: General Information (PDF) (Third ed.). IBM. January 1984.
- ^ "3090 Processor Complex". IBM Archives. IBM. 23 January 2003.
- ^ "IBM 3090 PROCESSOR UNIT MODEL 120E, IBM 3092 PROCESSOR CONTROLLER MODEL 3". IBM. May 19, 1987.
- ^ S370-ESA
- ^ a b 5685-001 MVS/System Product-JES2 Version 3 Release 1.0. IBM Sales Manual. IBM.
- ^ MVS/Extended Architecture Data Facility Product: General Information (PDF) (Third ed.). IBM. January 1984.
- ^ "벡터 프로세싱"이라는 단어의 하이퍼링크는 "2000년에 IBM, 도시바, 소니가 협업했다"로 시작하는 IBM에 대한 두 개의 언급만 있는 기사를 가리키고 있다.
- ^ "최초 시장 투입"의 이점은 "Getting Up To Speed"에서 언급한 바와 같이 "1972년에 컴퓨터 디자이너 Seymour Cray가 CDC를 떠나 새로운 회사를 설립했습니다."로 요약할 수 있습니다.슈퍼컴퓨팅의 미래, 2005년, ISBN 0309165512, 공학 및 물리과학 부문, 컴퓨터과학 및 통신위원회
- ^ "4331 Processor". IBM Archives. IBM. 23 January 2003.
- ^ "4341 Processor". IBM Archives. IBM. 23 January 2003.
- ^ "IBM Archives: DPD chronology - page 5". IBM. 23 January 2003.
- ^ a b "4361 Processor". IBM Archives. IBM. 23 January 2003.
- ^ a b "4381 Processor". IBM Archives. IBM. 23 January 2003.
- ^ "IBM 9370 INFORMATION SYSTEM OVERVIEW". IBM. October 7, 1986.
- ^ "Report Of The SSC Computer Planning Committee" (PDF). January 1990. chapter 5.4, "SUMMARY OF RELATIVE STRENGTH OF DEC/VMS AND IBM/VM".
- ^ David E. Sanger (January 3, 1988). "The Moment of Truth for Big Blue". The New York Times.
appears to be slaying precious few Vaxes
- ^ David S. Bennahum (November 1997). "Heart of Darkness". Wired.
from 1967 to 1972, it put in place a massive industrial complex to reverse-engineer, copy, and produce IBM mainframes and DEC minicomputers... Once a computer was reduced to its constituent bits on both a software and hardware level, industrial management designed a manufacturing process to replicate the machine... a clone of the IBM 360/40 in 1970, a Cold War coup. Later, he worked on duplicating the IBM 370
- ^ 370을 참조합니다(360/40 클론 후속):Michael Weisskopf (September 24, 1985). "Soviet Radar Allegedly Stolen From U.S." The Washington Post.
- ^ David E. Sanger (February 5, 1984). "Bailing Out Of The Mainframe Industry". The New York Times.
an acronym for Burroughs, ... and Honeywell
- ^ Michalopoulos, D. A. (June 1978). "Microprocessor-based minicomputer runs IBM 370 software". Computer. IEEE. 11 (6): 87–90. doi:10.1109/C-M.1978.218231. Retrieved July 1, 2021.
The plug-compatible CPU is the conception of Dr. Jared A. Anderson and his associates at Two Pi Corp., ..
- ^ S370, 페이지 4-10-4-11, 제어 레지스터 필드 할당.
- ^ S370, 페이지 4-8 – , 4-9, BC 모드의 프로그램 상태 워드 형식.
- ^ S370, 페이지 6-3 – , 6-5, 중단 액션.
- ^ S370, 페이지 6-7 – , 6-9, 명령 길이 코드.
- ^ S370, 페이지 4-6 – , 4-7, EC 모드의 프로그램 상태 워드 형식.
- ^ S370-XA, 페이지 4-5, 프로그램 상태 워드 형식.
- ^ S370-ESA, 페이지 4-5, 프로그램 상태 워드 형식.
- ^ S390-ESA, 페이지 4-5, 프로그램 상태 워드 형식.
- ^ S370.
- ^ S370, 페이지 1-1 – , 1-4, 1장 소개
- ^ IBM System/370 Extended Facility and ECPS:MVS (Second ed.). IBM. November 1980. GA22-7072-1.
- ^ Virtual-Machine Assist and Shadow-Table-Bypass Assist (PDF) (First ed.). IBM. May 1980. GA22-7074-0.
- ^ IBM 4300 Processors Principles of Operation for ECPS:VSE Mode (PDF) (Second ed.). IBM. September 1980. GA22-7070-1.
- ^ S390-ESA, 페이지 1-13 – , 1-14, 섹션 1.3.2.2 문제 상태의 호환성
- ^ "Removed architectures and systems removed from GCC 3.4".
- ^ "GCCMVS (GCC 3.2.3 for S/370)".
- ^ S370, 13-5페이지, 프로그래밍 노트.
추가 정보
- Prasad, N.S. (1989). IBM Mainframes. McGraw-Hill. ISBN 0070506868. - 4장 (111–166)에서는 System/370 아키텍처를 설명하고, 5장 (167–206)에서는 System/370 확장 아키텍처를 설명합니다.