Системы IBM / 370 ( S / 370 ) представляет собой модельный ряд мэйнфреймов IBM компьютеров объявили 30 июня 1970 г. в качестве преемников System / 360 семьи. Эта серия в основном [а] поддерживает обратную совместимость с S / 360, что обеспечивает легкий путь миграции для клиентов; это, плюс улучшенная производительность, были главными темами анонса продукта. В сентябре 1990 года линейка System / 370 была заменена на System / 390 .
Дизайнер | IBM |
---|---|
Биты | 32-битный |
Введено | 1970 г. |
Дизайн | CISC |
Тип | Регистр-Регистр Регистр- Память-Память |
Кодирование | Переменная (длиной 2, 4 или 6 байтов) |
Разветвление | Код состояния , индексация, подсчет |
Порядок байтов | Большой |
Предшественник | Система / 360 |
Преемник | S / 370-XA, ESA / 370, ESA / 390 , z / Архитектура |
Регистры | |
Общее назначение | 16 |
Плавающая запятая | 4 64-бит |
Эволюция
Первоначальная линейка System / 370 была анонсирована 30 июня 1970 года, а первые поставки моделей 155 и 165 потребителям запланированы на февраль 1971 года и апрель 1971 года соответственно. [1] 155-я первая поставлена в январе 1971 г. [2] : 643 System / 370 претерпела несколько архитектурных улучшений за время своего примерно 20-летнего срока службы. [3] [4] [5] [6] [7] [8] [9]
Следующие функции, упомянутые в Принципах работы [3], являются необязательными для S / 360, но стандартными для S / 370, введены в S / 370 или добавлены в S / 370 после объявления.
- Разветвите и сохраните
- Косвенная адресация данных канала
- Переключение набора каналов
- Очистить ввод / вывод
- Повторить попытку
- Набор коммерческих инструкций [b]
- Условный обмен
- Таймер процессора и компаратор тактовой частоты
- Двойное адресное пространство (DAS)
- Расширенный
- Плавающая точка повышенной точности [c]
- Расширенная реальная адресация
- Внешние сигналы
- Быстрый выпуск
- Плавающая точка [b]
- Остановить устройство
- Расширенный выход из системы ввода-вывода
- Выход из ограниченного канала
- Переместить в обратном направлении [d]
- Многопроцессорность [e]
- Работа с PSW-ключами
- Расширения восстановления
- Защита сегмента
- Сервисный сигнал
- Start-I / O-Fast Queuing
- Расширения Storage-Key-Instruction
- Блок ключа хранения размером 4 Кбайт
- Приостановить и возобновить
- Тестовый блок
- Перевод [f]
- Вектор [g]
- 31-битные IDAW
Исходные модели
Первые машины System / 370, Model 155 и Model 165 , внесли лишь небольшое количество изменений в архитектуру System / 360. Эти изменения включали: [10]
- 13 новых инструкций, среди которых были
- тем самым разрешая операции с размером до 2 ^ 24-1 байтов (16 МБ) по сравнению с 256-байтовыми ограничениями для MVC и CLC 360;
- SHIFT AND ROUND DECIMAL ( SRP ), [13] , который умножает или делит упакованное десятичное значение на степень 10, округляя результат при делении;
- необязательная 128-битная ( шестнадцатеричная ) арифметика с плавающей запятой , представленная в System / 360 Model 85 [14] [15]
- новые часы времени суток с более высоким разрешением [16]
- поддержка канала блочного мультиплексора [17], представленная в System / 360 Model 85. [18]
- Все функции эмулятора были разработаны для работы под управлением стандартных операционных систем. IBM задокументировала программы эмулятора S / 370 как интегрированные эмуляторы.
Эти модели имели основную память и не включали поддержку виртуального хранилища .
Логическая технология
Во всех моделях System / 370 использовались монолитные интегральные схемы IBM, называемые MST (технология монолитных систем), что делало их компьютерами третьего поколения. MST обеспечила System / 370 в четыре-восемь раз большую плотность схем и более чем в десять раз большую надежность по сравнению с технологией SLT предыдущего второго поколения System / 360. [2] : 440
Монолитная память
23 сентября 1970 года IBM анонсировала модель 145 , третью модель System / 370, которая была первой моделью с основной полупроводниковой памятью, изготовленной из монолитных интегральных схем, и поставка должна была состояться в конце лета 1971 года. Такая память использовалась в моделях S / 370.
Виртуальное хранилище
В 1972 году было внесено очень значительное изменение, когда с объявлением IBM "System / 370 Advanced Function" была введена поддержка виртуальной памяти. Первоначально (и это было спорно) IBM решила исключить виртуальную память из линейки S / 370. [2] : 479–484 [19] Объявление от 2 августа 1972 г. включало:
- оборудование для перемещения адреса на всех S / 370, кроме оригинальных моделей 155 и 165
- новые модели 158 и 168 S / 370 с оборудованием для переноса адресов
- четыре новые операционные системы: DOS / VS (DOS с виртуальным хранилищем), OS / VS1 ( OS / 360 MFT с виртуальным хранилищем), OS / VS2 (OS / 360 MVT с виртуальным хранилищем) Release 1, называемый SVS (Single Virtual Storage) , и Release 2, получивший название MVS (Multiple Virtual Storage) и планируемый к выпуску через 20 месяцев (в конце марта 1974 г.), и VM / 370 - повторно реализованный CP / CMS.
Фактически, виртуальное хранилище поставлялось на оборудовании S / 370 до этого объявления:
- В июне 1971 года на S / 370-145 (один из которых пришлось «тайно переправить» в Кембриджский научный центр, чтобы никто не заметил прибытия S / 370 в этот очаг развития виртуальной памяти - поскольку это означало бы, что S / 370 собирался получить технологию перемещения адресов). (Varian 1997: p29 [20] ) S / 370-145 имел ассоциативную память [21] [22], используемую микрокодом для функции совместимости с DOS, начиная с первых поставок в июне 1971 года; [21] то же оборудование использовалось микрокодом для DAT. Хотя IBM, как известно, решила исключить виртуальную память из объявления о S / 370, это решение пересматривалось во время завершения разработки 145, отчасти из-за опыта работы с виртуальной памятью в CSC и других местах. Архитектура микрокода 145 упростила добавление виртуальной памяти, что позволило этой возможности присутствовать в ранних 145-х без значительных модификаций оборудования, необходимых в других моделях. Однако IBM не документировала возможности виртуальной памяти 145 и не аннотировала соответствующие биты в регистрах управления и PSW, которые отображались на панели управления оператора при выборе с помощью роликовых переключателей. Биты Reference и Change ключей защиты хранилища, однако, были помечены на роликах, что было бесполезным подарком для всех, кто работал с более ранней моделью 360/67. Существующие клиенты S / 370-145 были счастливы узнать, что им не нужно покупать обновление оборудования для запуска DOS / VS или OS / VS1 (или OS / VS2 Release 1 - что было возможно, но нечасто из-за ограниченное количество оперативной памяти, доступной на S / 370-145).
Вскоре после анонса 2 августа 1972 г. было тихо объявлено об обновлении DAT-боксов (оборудования для переноса адресов) для S / 370-155 и S / 370-165, но они были доступны для покупки только покупателям, у которых уже была модель 155 или 165. . [23] После установки, эти модели были известны как S / 370-155-II и S / 370-165-II. IBM хотела, чтобы заказчики обновили свои системы 155 и 165 до широко продаваемых S / 370-158 и -168. [24] Эти обновления были на удивление дорогими (200 000 и 400 000 долларов соответственно) и имели длительные сроки поставки после того, как заказчик заказал их; следовательно, они никогда не пользовались популярностью у клиентов, большинство из которых сдавали свои системы в аренду через стороннюю лизинговую компанию. [23] Это привело к тому, что оригинальные модели S / 370-155 и S / 370-165 были описаны как «якоря для лодок». Обновление, необходимое для запуска OS / VS1 или OS / VS2, было нерентабельным для большинства клиентов к тому моменту, когда IBM могла фактически поставить и установить его, поэтому многие клиенты застряли с этими машинами, на которых был запущен MVT, до окончания срока их аренды. Не было ничего необычного в том, что это было еще четыре, пять или даже шесть лет для наиболее неудачливых, и оказалось существенным фактором [25] в медленном внедрении OS / VS2 MVS не только клиентами в целом, но и для многих внутренних сайтов IBM.
Последующие улучшения
Более поздние архитектурные изменения в основном включали расширение памяти (центральное хранилище) - как физической памяти, так и виртуального адресного пространства - для поддержки больших рабочих нагрузок и удовлетворения потребностей клиентов в большем объеме хранилища. Это была неизбежная тенденция, поскольку закон Мура снижал удельную стоимость памяти. Как и во всех разработках мэйнфреймов IBM, сохранение обратной совместимости было превыше всего. [ необходима цитата ]
- Специальная поддержка операционной системы, поддержка расширенной программы управления (ECPS). расширенные возможности и функции расширения для OS / VS1, MVS [h] и VM. [i] Использование уровней этих операционных систем, например MVS / System Extensions (MVS / SE), сокращает длину пути для некоторых часто используемых функций.
- Функция двойного адресного пространства [26] (DAS) позволяет привилегированной программе перемещать данные между двумя адресными пространствами без дополнительных затрат на выделение буфера в общем хранилище, перемещение данных в буфер, планирование SRB в целевом адресном пространстве, перемещение данные в их конечный пункт назначения и освобождение буфера. Первоначально IBM предлагала DAS только на 3033, но позже сделала его доступным для некоторых процессоров 4341 [27] и 3031. MVS / Системный продукт (MVS / SP) версии 1 использовал DAS, если он был доступен.
- В октябре 1981 года процессоры 3033 и 3081 добавили «расширенную реальную адресацию», которая позволила 26-битную адресацию для физической памяти (но все же наложила 24-битный предел для любого индивидуального адресного пространства). Эта возможность появилась позже в других системах, таких как 4381 и 3090.
- Расширенная архитектура System / 370 (S / 370-XA), впервые доступная в начале 1983 г. на процессорах 3081 и 3083, предоставила ряд основных улучшений, в том числе: расширение адресного пространства с 24 до 31 бит ; облегчение перемещения данных между двумя адресными пространствами; и полная переработка архитектуры ввода-вывода. Возможности сервисов кросс-памяти, которые облегчили перемещение данных между адресными пространствами, фактически были доступны незадолго до архитектуры S / 370-XA на процессорах 3031, 3032 и 3033.
- В феврале 1988 года IBM анонсировала Enterprise Systems Architecture / 370 (ESA / 370) для расширенных ( E ) моделей 3090 и 4381. Он добавил шестнадцать 32-битных регистров доступа , больше режимов адресации и различные средства для одновременной работы с несколькими адресными пространствами.
- 5 сентября 1990 г. IBM анонсировала архитектуру корпоративных систем / 390 [28] (ESA / 390), совместимую снизу вверх с ESA / 370.
Расширение адресного пространства
Как описано выше, линейка продуктов S / 370 претерпела серьезные архитектурные изменения: расширение адресного пространства с 24 до 31 бит.
Развитие адресации S / 370 всегда осложнялось базовым дизайном набора команд S / 360 и его большой установленной кодовой базой, которая полагалась на 24-битный логический адрес . (В частности, часто используемая машинная команда «Загрузить адрес» (LA) явно очищала восемь верхних бит адреса, помещаемого в регистр. Это создавало огромные проблемы миграции для существующего программного обеспечения.)
Выбранная стратегия заключалась в реализации расширенной адресации в три этапа:
- сначала на физическом уровне (чтобы обеспечить больше аппаратной памяти для каждой системы)
- затем на уровне операционной системы (чтобы системное программное обеспечение получало доступ к нескольким адресным пространствам и использовало более крупные адресные пространства)
- наконец, на уровне приложения (чтобы позволить новым приложениям получать доступ к большим адресным пространствам)
Поскольку основной набор инструкций S / 360 оставался ориентированным на 24-битную вселенную, этот третий шаг потребовал бы реального отказа от статус-кво ; существующие приложения на ассемблере , конечно, не выиграют, и для миграции неассемблерных приложений потребуются новые компиляторы. Таким образом, большинство магазинов продолжали запускать свои 24-битные приложения в более производительном 31-битном мире.
Эта эволюционная реализация (повторенная в z / Architecture ) характеризовалась тем, что в первую очередь решала самые насущные проблемы: облегчение адресации реальной памяти требовалось раньше, чем адресация виртуальной памяти. [ необходима цитата ]
31 против 32 бит
Выбор IBM 31-битной (вместо 32-битной) адресации для 370-XA включал различные факторы. В System / 360 Model 67 был включен режим полной 32-битной адресации, но эта функция не была перенесена в серию System / 370, которая начиналась только с 24-битной адресации. Когда IBM позже расширила адресное пространство S / 370 в S / 370-XA, было указано несколько причин для выбора 31 бита:
- Желание сохранить старший бит в качестве «управляющего или управляющего бита». [29] В частности, стандартное соглашение о вызове подпрограмм помечает последнее слово параметра, устанавливая его старший бит.
- Взаимодействие между 32-битными адресами и двумя инструкциями (BXH и BXLE), которые обрабатывали свои аргументы как числа со знаком (и это, как говорили, было причиной того, что TSS использовала 31-битную адресацию в Model 67). (Вариан 1997: стр. 26, примечание 85 [20] )
- Информация, полученная от ключевых начальных сайтов Model 67, которые обсуждали альтернативы в течение начального периода проектирования системы и рекомендовали 31 бит (вместо 32-битной конструкции, которая была выбрана в то время). (Varian 1997: стр. 8–9, примечание 21, [20] включает и другие комментарии по поводу «внутренней шестерки», раскрытые в конструкции модели 67)
Серии и модели
Модели, отсортированные по дате выпуска (таблица)
В следующей таблице приведены основные серии и модели S / 370. Во втором столбце указана основная архитектура, связанная с каждой серией. Многие модели реализовали более одной архитектуры; таким образом, процессоры 308x изначально поставлялись как архитектура S / 370, но позже предлагались XA; и многие процессоры, такие как 4381, имели микрокод, который позволял заказчику выбирать между режимами работы S / 370 или XA (позже - ESA).
Обратите внимание на сбивающий с толку термин «System / 370-совместимый», который появился в исходных документах IBM для описания определенных продуктов. За пределами IBM этим термином чаще всего обозначались системы от Amdahl Corporation , Hitachi Ltd. и других компаний , на которых могло быть запущено то же программное обеспечение S / 370. Такой выбор терминологии IBM мог быть преднамеренной попыткой игнорировать существование этих производителей совместимых с разъемами (PCM), потому что они агрессивно конкурировали с доминированием оборудования IBM.
Первый год серии | Архитектура | Уровень рынка | Ряд | Модели |
---|---|---|---|---|
1970 г. | Система / 370 (без DAT) | элитный | Система / 370-xxx | -155, -165, -195 |
1970 г. | Система / 370 (DAT) | средний диапазон | -145 [30] и -135 | |
1972 г. | Система / 370 | элитный | -158 и -168 | |
Вход | -115 и -125 | |||
средний диапазон | -138 и -148 | |||
1977 г. | Совместимость с System / 370 [31] | элитный | 303x | 3031, 3032, 3033 |
1979 г. | вход / середина | 43xx | 4331, 4341, 4361 | |
1980 г. | элитный | 308x | 3081, 3083, 3084 | |
1981 г. | Система / 370-XA | |||
1983 г. | средний диапазон | 4381 | 4381 | |
1986 г. | элитный | 3090 | От -120 до -600 | |
1986 г. | Совместимость с System / 370 [32] | Вход | 937x | 9370, ... |
1988 г. | ESA / 370 | элитный | ES / 3090 | ES / 3090 |
1988 г. | средний диапазон | ES / 4381 | -90, -91, -92 |
Модели сгруппированы по номеру модели (подробно)
IBM использовала название System / 370, чтобы объявить о следующих одиннадцати (3-значных) предложениях:
Система / 370 Модель 115
IBM System / 370 Model 115 был объявлен 13 марта 1973 [33] , как "идеал / 370 системы входа системы для пользователей системы от IBM / 3 , 1130 системы вычислительных и System / 360 Модели 20 , 22 и 25 " .
Он поставлялся с «как минимум двумя (из недавно анонсированных IBM) дисковых накопителей IBM 3340 с прямым подключением ». [33] Можно было подключить до четырех 3340.
ЦП может быть сконфигурирован с 65 536 (64 КБ) или 98 304 (96 КБ) байтами основной памяти. Доступен дополнительный эмулятор 360/20.
115 была снята 9 марта 1981 года.
Система / 370 Модель 125
IBM System / 370 Model 125 был объявлен 4 октября 1972 г. [34]
Два, три или четыре напрямую подключенных дисковых накопителя IBM 3333 обеспечивают «до 400 миллионов байт в режиме онлайн».
Основная память составляла 98 304 (96 КБ) или 131 072 (128 КБ) байтов.
125 был отозван 9 марта 1981 года.
Система / 370 Модель 135
IBM System / 370 Model 135 был объявлен 8 марта 1971 г. [35] Опция для 370/135 включала выбор из четырех основных размеров памяти; Также предлагалась эмуляция IBM 1400 series (1401, 1440 и 1460).
«Считывающее устройство, расположенное в консоли Model 135» позволяло обновлять и добавлять функции в микрокод Model 135.
135 был отозван 16 октября 1979 года.
Система / 370 Модель 138
IBM System / 370 Model 138 , который был объявлен 30 июня 1976 было предложено либо с 524,288 (512K) или 1048576 (1 МБ) памяти. Последняя была «вдвое большей, чем у модели 135», которая «может быть повышена до уровня внутренней производительности нового компьютера в местах расположения клиентов». [36]
138 был снят с производства 1 ноября 1983 года.
Система / 370 Модель 145
IBM System / 370 Model 145 был объявлен 23 сентября 1970, через три месяца после того, как модели 155 и 165. [30] Впервые он был отправлен в июне 1971 года. [2] : 643
Первая System / 370, в которой использовалась монолитная основная память, Model 145 предлагалась с шестью объемами памяти. Часть основной памяти, «перезагружаемое управляющее хранилище» (RCS), была загружена с предварительно записанного дискового картриджа, содержащего микрокод, для реализации, например, всех необходимых инструкций, каналов ввода-вывода и дополнительных инструкций, позволяющих системе эмулировать ранее Машины IBM. [30]
145 был отозван 16 октября 1979 года.
Система / 370 Модель 148
У IBM System / 370 Model 148 были те же даты анонса и отзыва, что и у Model 138. [37]
Как и в случае с возможностью модернизации на месте 135, 370/145 может быть модернизирован на месте «у заказчика» до уровня производительности 148. Модернизированные системы 135 и 145 были «обозначены как Модели 135-3 и 145-3».
Система / 370 Модель 155
Системы IBM / 370 Model 155 и Model 165 были объявлены 30 июн 1970, первый из 370С представил. [38] Ни у одного из них не было DAT-бокса; они были ограничены запуском тех же операционных систем без виртуальной памяти, что и для System / 360 . 155 первых отправлены в январе 1971 года. [2] : 643
ОС / DOS , [39] (DOS / 360 программ под OS / 360), 1401/1440/1460 и 1410/7010 [40] [41] и 7070/7074 [42] возможности совместимости были включены, и поддерживающий интегрированный эмулятор программы могли работать одновременно со стандартными рабочими нагрузками System / 370.
В августе 1972 года IBM анонсировала только в качестве полевого обновления IBM System / 370 Model 155 II , в которой был добавлен модуль DAT.
И 155, и 165 были сняты с производства 23 декабря 1977 года.
Система / 370 Модель 158
IBM System / 370 Model 158 и 370/168 были объявлены 2 авг, 1972 г. [43]
Он включал оборудование динамической трансляции адресов (DAT), необходимое для новых операционных систем виртуальной памяти (DOS / VS, OS / VS1, OS / VS2).
Доступна была модель с плотно связанной многопроцессорной системой (MP), а также была возможность слабо связать эту систему с другой системой 360 или 370 через дополнительный межканальный адаптер.
158 и 168 были сняты с производства 15 сентября 1980 года.
Система / 370 Модель 165
IBM System / 370 Model 165 был описан IBM , как «более мощным» [44] по сравнению с «среднего масштаба» 370/155. Впервые он был отправлен в апреле 1971 года. [2] : 643
Функции совместимости включали эмуляцию для 7070/7074, 7080 и 709/7090/7094/7094 II .
Некоторые описали 360/85 использовать «s из microcoded против зашито в качестве моста к 370/165. [45]
В августе 1972 года IBM анонсировала только в качестве полевого обновления IBM System / 370 Model 165 II, в которой был добавлен модуль DAT.
Модель 165 была снята с производства 23 декабря 1977 года.
Система / 370 Модель 168
IBM System / 370 Model 168 включен «до восемь мегабайта» [46] основной памяти, в два раз до 4 мегабайта на 370/158. [43]
Он включал в себя оборудование для динамической трансляции адресов (DAT), необходимое для новых операционных систем с виртуальной памятью .
Хотя модель 168 служила «флагманской» системой IBM, [47] в новом отчете 1975 года говорилось, что IBM снова увеличила мощность 370/168 «вслед за вызовом Амдала ... всего через 10 месяцев после того, как она представила улучшенную систему 168- 3 процессора ". [48]
Модель 370/168 не снималась до сентября 1980 года.
Система / 370 Модель 195
IBM System / 370 Model 195 был объявлен 30 июня 1970 и, в то время, это был «самой мощной вычислительной система IBM.» [49]
Его появление произошло примерно через 14 месяцев после анонса 360/195. Обе 195 машин были отозваны 9 февраля 1977 г. [50] [49]
System / 370-совместимый
Начиная с 1977 года, IBM начала внедрять новые системы, используя описание «Совместимый член семейства System / 370». [51] [52]
IBM 303X
Первая из первых высокопроизводительных машин, IBM 3033 , была анонсирована 25 марта 1977 г. [53] и была поставлена в марте следующего года, когда была анонсирована многопроцессорная версия 3033. [54] IBM описала его [55] как «Большой».
IBM отметила о 3033, оглядываясь назад: «Когда он был выпущен 25 марта 1977 года, 3033 затмил внутреннюю скорость работы предыдущего флагмана компании System / 370 Model 168-3 ...» [47]
IBM 3031 и IBM 3032 были анонсированы 7 октября 1977 г. и сняты с производства 8 февраля 1985 г. [51] [56]
IBM 308X
Три системы составили следующую серию высокопроизводительных машин, системы IBM 308X:
- В 3081 [57] (объявленные 12 ноября 1980) было 2 процессоров
- 3083 [58] (объявлено 31 марта 1982) был один процессор
- В 3084 [59] (объявленные 3 сентября 1982) имел 4 процессора
Несмотря на нумерацию, наименее мощным был 3083, который можно было модернизировать до 3081; [58] 3084 был вершиной линейки. [59]
Эти модели представили возможность 31-битного адреса IBM Extended Architecture [60] и набор обратно совместимого программного обеспечения MVS / Extended Architecture (MVS / XA), заменяющего предыдущие продукты и часть OS / VS2 R3.8:
Число | Имя |
---|---|
565–279 | Базовый метод доступа к электросвязи / системный продукт (BTAM / SP) |
5668-978 | Метод доступа к графике / системный продукт (GAM / SP) |
5740-XC6 | MVS / Системный продукт - JES2 Версия 2 |
5685-291 | MVS / Системный продукт - JES3 Версия 2 |
5665-293 | Расширения TSO (TSO / E) для MVS / XA [61] |
5665-284 | MVS / продукт с расширенной архитектурой данных (DFP), версия 1 [62] |
Все три системы 308x были сняты с производства 4 августа 1987 года.
IBM 3090
Следующая серия высокопроизводительных машин, IBM 3090 , началась с моделей [j] 200 и 400. [63] Они были анонсированы 12 февраля 1985 г. и были сконфигурированы с двумя или четырьмя процессорами соответственно. Впоследствии IBM анонсировала модели 120, 150, 180, 300, 500 и 600 с меньшей, средней и большей емкостью; первая цифра номера модели указывает количество центральных процессоров.
Начиная с моделей E [64] и продолжая моделями J и S, IBM предложила Enterprise Systems Architecture / 370 [65] (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, версия 3 [66] |
5685-002 | MVS / Системный продукт-JES3 Версия 3 [66] |
5665-293 | Расширения TSO (TSO / E) для MVS / XA |
5685-285 | TSO / E Версия 1 Выпуск 4 |
5685-025 | TSO / E Версия 2 |
5665-284 | MVS / XA Data Facility Product (DFP), версия 1 [67] |
5665-XA2 | Продукт MVS / XA Data Facility (DFP) версии 2.3 |
5665-XA3 | MVS / DFP версии 3.1 |
Предложение IBM о дополнительном расширении векторных возможностей (VF) для 3090 появилось в то время, когда векторная обработка / обработка массивов предлагала такие названия, как Cray и Control Data Corporation (CDC). [68] [69]
200 и 400 были отозваны 5 мая 1989 года.
IBM 4300
Первой парой процессоров IBM 4300 были системы среднего и низкого уровня, объявленные 30 января 1979 года [70] [71] как «компактные (и) .. совместимые с System / 370».
Впоследствии модель 4331 была отозвана 18 ноября 1981 года, а модель 4341 - 11 февраля 1986 года.
Другими моделями были 4321, [72] 4361 [73] и 4381. [74]
4361 имеет «Программируемое отключение питания - позволяет пользователю выключить процессор под управлением программы»; [73] «Отключение питания устройства» является (также) частью списка функций 4381. [74]
IBM предложила множество модельных групп и моделей семейства 4300 [k], начиная от начального уровня 4331 и заканчивая 4381, описанным как «один из самых мощных и универсальных промежуточных системных процессоров, когда-либо производимых IBM». [l]
Модель 4381 Model Group 3 была двухпроцессорной.
IBM 9370
Эта система начального уровня, анонсированная 7 октября 1986 г. [75], была «разработана для удовлетворения вычислительных требований клиентов IBM, которые ценят сходство с System / 370» и «достаточно мала и достаточно тиха, чтобы работать в офисной среде».
IBM также отметила свою чувствительность к «начальным ценам на программное обеспечение, значительному сокращению требований к поддержке и обучению, а также скромным расходам на энергопотребление и обслуживание».
Кроме того, он заявил о своем понимании потребностей малого и среднего бизнеса, чтобы иметь возможность реагировать на «рост вычислительных требований», добавив, что «систему IBM 9370 можно легко расширить, добавив дополнительные функции и стойки для размещения. .. "
Это произошло в то время, когда Digital Equipment Corporation (DEC) и ее системы VAX были сильными конкурентами как в аппаратном, так и в программном обеспечении. [76]
Клоны
В эпоху 360 некоторые производители уже стандартизировали набор команд IBM / 360 и, в некоторой степени, архитектуру 360. Известные производители компьютеров включали Univac с серией UNIVAC 9000 , RCA с серией RCA Spectra 70 , English Electric с English Electric System 4 и советский ES EVM . Эти компьютеры не были полностью совместимы и (за исключением попыток России) [77] [78] не должны были быть совместимыми .
Ситуация изменилась в 1970-х с появлением IBM / 370 и запуском собственной компании Джина Амдала . Примерно в то же время японские гиганты начали присматриваться к прибыльному рынку мэйнфреймов как дома, так и за рубежом. Один японский консорциум сосредоточился на IBM, а два других - из группы конкурентов IBM BUNCH ( B urroughs / U nivac / N CR / C ontrol Data / H oneywell). [ необходима цитата ] Последние усилия были прекращены, и в конечном итоге все усилия Японии были сосредоточены на линиях мэйнфреймов IBM.
Некоторые из клонов эпохи включали:
- Amdahl Corporation 470 серия
- ES EVM
- Fujitsu
- Hitachi
- Mitsubishi
- Сименс
- Univac
Детали архитектуры
В документации IBM биты нумеруются от старшего к младшему; самый старший (крайний левый) бит обозначается как бит номер 0.
Регистры IBM S / 370 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
S / 370 также относится к спецификации архитектуры компьютерной системы [87] и представляет собой прямую и в основном обратно совместимую эволюцию архитектуры System / 360 [88], из которой он сохраняет большинство аспектов. Эта спецификация не делает никаких предположений о самой реализации, а скорее описывает интерфейсы и ожидаемое поведение реализации. Архитектура описывает обязательные интерфейсы, которые должны быть доступны во всех реализациях, и дополнительные интерфейсы, которые могут быть или не могут быть реализованы.
Некоторые из аспектов этой архитектуры:
- Порядок байтов с прямым порядком байтов
- Один или несколько процессоров с:
- 16 32-битных регистров общего назначения
- 16 32-битных регистров управления
- 4 64-битных чисел с плавающей точкой регистров
- 64-битное слово состояния программы (PSW), которое описывает (среди прочего)
- Маски прерывания
- Состояния привилегий
- Код состояния
- 24-битный адрес инструкции
- Средства синхронизации (часы времени, интервальный таймер, таймер ЦП и компаратор часов)
- Механизм прерывания, маскируемые и немаскируемые классы и подклассы прерывания
- Набор команд . Каждая инструкция полностью описана, а также определяет условия, при которых распознается исключение в виде прерывания программы.
- Подсистемы памяти ( так называемое хранением) с:
- 8 бит на байт
- Специальная область связи процессора, начинающаяся с адреса 0
- Защита с помощью ключа
- 24-битная адресация
- Ручные контрольные операции, обеспечивающие:
- Самозагрузки процесс (процесс , называемый начальной загрузки программы или IPL)
- Инициированные оператором прерывания
- Сброс системы
- Основные средства отладки
- Ручное отображение и изменение состояния системы (памяти и процессора)
- Механизм ввода / вывода, который не описывает сами устройства.
Некоторые из дополнительных функций:
- Dynamic Address Translation (DAT) механизм , который может быть использован для реализации виртуальной памяти системы
- Инструкции с плавающей точкой
IBM очень позаботилась о том, чтобы изменения в архитектуре оставались совместимыми с непривилегированными (проблемными) программами; некоторые новые интерфейсы не нарушали первоначальный интерфейсный контракт для привилегированных (режим супервизора) программ. Некоторые примеры
- ECPS: MVS [89]
- Функция повышения производительности для операционных систем MVS / 370
- ECPS: VM [90]
- Функция для повышения производительности операционных систем виртуальных машин.
Другие изменения были совместимы только с непривилегированными программами, хотя изменения для привилегированных программ имели ограниченный объем и были четко определены. Вот несколько примеров:
- ECPS: ВСЕ [91]
- Функция для повышения производительности операционной системы DOS / VSE .
- S / 370-XA [60]
- Функция, обеспечивающая новый интерфейс ввода-вывода и поддержку 31-битных вычислений.
Большое внимание было уделено тому, чтобы дальнейшие модификации архитектуры оставались совместимыми, по крайней мере, в отношении непривилегированных программ. Эта философия предшествовала определению архитектуры S / 370 и началась с архитектуры S / 360. Если соблюдаются определенные правила, программа, написанная для этой архитектуры, будет работать с ожидаемыми результатами на преемниках этой архитектуры.
В качестве примера можно привести то, что архитектура S / 370 указывает, что номер 32 бита регистра PSW должен быть установлен в 0, и что в противном случае произойдет исключение. Впоследствии, когда была определена архитектура S / 370-XA, было заявлено, что этот бит будет указывать, была ли программа программой, ожидающей 24-битной архитектуры адреса или 31-битной архитектуры адреса. Таким образом, большинство программ, работающих в 24-битной архитектуре, могут работать и в 31-битных системах; 64-разрядная архитектура z / Architecture имеет дополнительный бит режима для 64-разрядных адресов, так что программы и программы, работающие на 31-разрядной архитектуре, могут работать в 64-разрядных системах.
Однако не все интерфейсы могут оставаться совместимыми. Акцент был сделан на том, чтобы неконтролирующие программы (называемые программами проблемных состояний) оставались совместимыми. [92] Таким образом, операционные системы должны быть перенесены на новую архитектуру, потому что интерфейсы управления могут (и были) переопределены несовместимым образом. Например, интерфейс ввода-вывода был переработан в S / 370-XA, что сделало программу S / 370, выполняющую операции ввода-вывода, непригодными для использования как есть.
Замена S / 370
IBM заменила линейку System / 370 на System / 390 в 1990-х годах и аналогичным образом расширила архитектуру с ESA / 370 до ESA / 390. Это было незначительное архитектурное изменение, и оно было совместимо снизу вверх.
В 2000 году System / 390 был заменен на zSeries (теперь называемый IBM System z). В мэйнфреймах zSeries была представлена 64-разрядная архитектура z / Architecture , которая является наиболее значительным улучшением конструкции после 31-разрядного перехода. [ необходима цитата ] Все они сохранили существенную обратную совместимость с исходной архитектурой S / 360 и набором команд.
GCC и Linux на S / 370
GNU Compiler Collection (GCC) был задний конец для S / 370, но она устаревает в течение долгого времени и , наконец , заменяется на S / 390 бэкэндом. Хотя наборы инструкций S / 370 и S / 390 по существу одинаковы (и были согласованы с момента появления S / 360), от работоспособности GCC в старых системах отказались. [93] GCC в настоящее время работает на машинах с полным набором инструкций System / 390 Generation 5 (G5), аппаратной платформы для первоначального выпуска Linux / 390 . Однако доступна отдельно поддерживаемая версия GCC 3.2.3, которая работает для S / 370, известная как GCCMVS. [94]
Развитие ввода / вывода
Развитие ввода / вывода от оригинального S / 360 до S / 370
Канал блочного мультиплексора, ранее доступный только на 360/85 и 360/195, был стандартной частью архитектуры. Для совместимости он может работать как селекторный канал. [95] Каналы блочного мультиплексора были доступны в однобайтовой (1,5 МБ / с) и двухбайтовой (3,0 МБ / с) версиях.
Развитие ввода / вывода по сравнению с оригинальным S / 370
В рамках объявления DAT IBM обновила каналы, добавив в них списки адресов косвенных данных (IDAL). форма MMU ввода-вывода.
Каналы потоковой передачи данных имели скорость 3,0 МБ / с по однобайтовому интерфейсу, позже повышенную до 4,5 МБ / с.
Переключение набора каналов позволило одному процессору в многопроцессорной конфигурации взять на себя рабочую нагрузку ввода-вывода от другого процессора, если он вышел из строя или был отключен для обслуживания.
System / 370-XA представила подсистему каналов, которая выполняла организацию очереди ввода-вывода, ранее выполнявшуюся операционной системой.
System / 390 представила канал ESCON , оптоволоконный , полудуплексный , последовательный канал с максимальной протяженностью 43 км. Первоначально скорость 10 Мбайт / с была увеличена до 17 Мбайт / с.
Впоследствии FICON стал стандартным каналом для мэйнфреймов IBM; Fiber CONnection (FICON) - это собственное название IBM для протокола сопоставления однобайтовых командных наборов команд-3 ANSI FC-SB-3 для протокола Fibre Channel (FC), используемого для сопоставления предшествующих IBM ( ESCON или параллельных шин и тегов) кабельная инфраструктура и протокол между каналом и блоком управления для стандартных услуг и инфраструктуры FC со скоростью передачи данных до 16 Гбит / с на расстояниях до 100 км. Протокол Fibre Channel (FCP) позволяет подключать устройства SCSI с использованием той же инфраструктуры, что и FICON.
Смотрите также
- IBM System / 360
- IBM ESA / 390
- IBM System z
- IBM-совместимые мэйнфреймы на базе ПК
- Эмулятор Геркулеса
Заметки
- ^ Например, программы, зависящие от получения программных прерываний при ошибках выравнивания, могут не работать.
- ^ a b Необязательно для S / 360
- ^ Ранее было доступно на моделях S / 360 85 и 195.
- ^ Доступен как RPQ на S / 360
- ^ Ранее было доступно на моделях S / 360 65 и 67, а также на 9020
- ^ Динамическая трансляция адресов на S / 370 отличается от таковой на 360/67.
- ^ Только на 3090
- ^ Один из них [4] требуется для MVS / SE и MVS / SP
- System / 370 расширенный объект
- ECPS: MVS
- 3033 функция расширения
- ^ VM / 370 R2, VM / BSE, VM / SE и VM / SP используют помощник виртуальной машины и помощник обхода теневой таблицы [5], если они доступны.
- ^ IBM использовала строчную букву «м».
- ^ Одно только объявление содержало упоминание «Двенадцать моделей 4381» всего для 3 «Групп моделей», а также перечисляло 6 других групп моделей.
- ^ На той же веб-странице IBM отмечены следующие даты объявления / отзыва: Группы моделей 1 и 2 (15 сентября 1983 г. - 11 февраля 1986 г.), Группа моделей 3 (25 октября 1984 г. - 11 февраля 1986 г.), Группы моделей 11 , 12, 13 и 14 (объявлено 11 февраля 1986 г.), Модельные группы 21, 22, 23 и 24 (19 мая 1987 г. - 19 августа 1992 г.).
- ^ Количество и формат регистров с плавающей запятой зависит от установленных функций:
- ESA / 370
ESA / 390 без функции Advanced Floating Point (AFP) - Существуют только шестнадцатеричные регистры с плавающей запятой (HFP) FP0, FP2, FP4 и FP6.
- ESA / 390 с оборудованием AFP
- FP0-FP15 может быть HFP или IEEE с плавающей запятой
- ESA / 370
- ^ Бит 22в ESA / 390переименован как потеря значения экспоненты HFP.
- ^ Бит 23 переименован в значение HFP в ESA / 390
Рекомендации
- S370-1st
- Принципы работы IBM System / 370 (PDF) (Первое издание). IBM. Июнь 1970 г. A22-7000-0.
- S370
- Принципы работы IBM System / 370 (PDF) (одиннадцатое изд.). IBM. Сентябрь 1987 г. A22-7000-10.
- S370-MVS
- IBM System / 370 Assists for MVS (PDF) (Второе изд.). IBM. Октябрь 1981 г. GA22-7079-1.
- S370-VM
- Помощник виртуальных машин и помощник обхода теневых таблиц (PDF) (Первое издание). IBM. May 1980. GA22-7074-0.
- S370-XA-1-й
- Принципы работы расширенной архитектуры IBM System / 370 (PDF) . IBM. Март 1983 г. SA22-7085-0.
- S370-XA
- Принципы работы расширенной архитектуры IBM System / 370 (PDF) (второе изд.). IBM. Январь 1987 г. SA22-7085-1.
- S370-ESA
- Архитектура корпоративных систем IBM / 370 Принципы работы (PDF) (Первое изд.). IBM. Август 1988 г. SA22-7200-0.
- S / 390-ESA
- Архитектура корпоративных систем IBM / 390 Принципы работы (PDF) (Девятое изд.). IBM. Июнь 2003 г. SA22-7201-08.
- SIE
- IBM System / 370 Extended Architecture Interpretive Execution (PDF) (Первое издание). IBM. Январь 1984 г. SA22-7095-0.
- ^ "Система / 370 Объявление" . IBM . 30 июня 1970 г.
- ^ а б в г д е Пью, EW; Л. Р. Джонсон; Джон Х. Палмер (1991). Системы IBM 360 и ранние 370 . Кембридж: MIT Press. ISBN 0-262-16123-0.
- ^ a b S370 , стр. D-1-D-5, Приложение D. Удобства .
- ^ а б S370-MVS .
- ^ а б 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, Изменения в System / 360 .
- ^ S370 , с 7-24. - 7-27, Move Long .
- ^ S370 , стр. 7-15 - 7-16, Compare Logical Long .
- ^ S370 , стр. 8-10 - 8-11, Сдвиг и округление десятичных дробей .
- ^ «Объявление: System / 370 Model 155» (PDF) . IBM.
- ^ "Анонсирующая система / 370 Модель 165" (PDF) . IBM.
- ^ S370 , стр. 4-23 - 4-28, Time-Of_Day Clock .
- ^ S370 , стр. 13-4 - 13-5, Типы каналов .
- ^ Ричард П. Кейс; Андрис Падегс (январь 1978 г.). «Архитектура IBM System / 370» (PDF) . Коммуникации ACM . 21 (1): 73–96. DOI : 10.1145 / 359327.359337 . S2CID 207581262 .
Канал блочного мультиплексора IBM 2880 включал в себя большинство расширений архитектуры ввода-вывода System / 370 и был доступен для моделей 85 и 195 System / 360.
- ^ «Хронология индустрии информационных технологий, 1964–1974» .
- ^ а б в Вариан, Мелинда Вариан (1997). ВМ и сообщество виртуальных машин, прошлое, настоящее и будущее (PDF) . ПОДЕЛИТЬСЯ 89 сессиями 9059-9061.
- ^ а б IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (PDF) (второе изд.). IBM. Октябрь 1971. С. CPU 117–129. SY24-3581-1.
- ^ IBM Maintenance Library 3145 Processing Unit Theory - Maintenance (Третье изд.). IBM. С. CPU 117–129. SY24-3581-2.
- ^ a b «Виртуальная память IBM 370s», Datamation, сентябрь 1972 г., стр. 58-61.
- ^ А. Падегс (сентябрь 1981 г.). «Система / 360 и выше». Журнал исследований и разработок IBM . IBM. 25 (5): 377–390. DOI : 10.1147 / rd.255.0377 .- таблицы включают характеристики моделей (Таблица 1) и даты анонса / отгрузки (Таблица 2). S / 370-155-II и -165-II перечислены под первым, но не под вторым, потому что модернизированные системы не были официально объявлены как отдельные модели. Объявление "System / 370 Advanced Function", включая -158 и -168, было главным публичным событием.
- ^ "155, 165 владельцев сердиты на IBM", Datamation, август 1973, стр.76-86
- ^ Дэн Грейнер (12 марта 2012 г.). Двойное адресное пространство и архитектура Linkage-Stack . ПОДЕЛИТЬСЯ 118 Atlanta . Сессия 10446.
- ^ «Раздел 80: Сравнительная таблица аппаратного обеспечения - модель 4341, группа 12 и процессоры 4381» (PDF) . Руководство по процессору IBM 4381 (PDF) (Третье изд.). IBM. Апрель 1986. с. 128. GC20 · 2021 · 2.
- ^ "Система / 390 Объявление" . Архивы IBM . IBM . Проверено 29 января 2017 .
- ^ А. Падегс (май 1983 г.). «Расширенная архитектура System / 370: соображения проектирования». Журнал исследований и разработок IBM . IBM. 27 (3): 198–205. DOI : 10.1147 / rd.273.0198 . - подраздел «31-битная адресация» начинается на странице 201.
- ^ а б в «Система / 370 Модель 145» . Архивы IBM . IBM.
- ^ "Хронология IBM серии S / 370" . с удивительным термином «System / 370-совместимый» для серий 3xxx и 4xxx
- ^ "Информационное письмо IBM 9370" . чтобы объяснить, почему 9370 классифицируется как система, совместимая с System / 370
- ^ а б «Система / 370 Модель 115» . Архивы IBM . IBM.
- ^ «Система / 370 Модель 125» . Архивы IBM . IBM.
- ^ «Система / 370 Модель 135» . Архивы IBM . IBM.
- ^ «Система / 370 Модель 138» . Архивы IBM . IBM.
- ^ «Система / 370 Модель 148» . Архивы IBM . IBM.
- ^ «Система / 370 Модель 155» . Архивы IBM . IBM.
- ^ Операционная система IBM System / 360: Руководство по планированию эмулятора DOS . IBM. GC24-5076.
- ^ Эмуляция IBM 1401, 1440 и 1460 на IBM System / 370 Models 145 и 155 с использованием OS / 360 Номер программы 360C-EU-735 (второе издание), IBM, февраль 1971 г., GC27-6945-1
- ^ Эмуляция IBM 1410 и 7010 на IBM System / 370 Models 145 и 155 с использованием OS / 360 Номер программы 360C-EU-736 (второе издание), IBM, июнь 1971 г., GC27-6946-1
- ^ Эмуляция IBM 7074 на IBM System / 370 Models 155 и 165 с использованием OS / 360 Номер программы 360C-EU-739 (второе издание). IBM. Февраль 1971. GC27-6948-1.
- ^ а б «Система / 370 Модель 158» . Архивы IBM . IBM.
- ^ «Система / 370 Модель 165» . Архивы IBM . IBM.
- ^ Джон Элсон (5 декабря 2014 г.). «IBM 360/85 против 370/165» . Группа новостей : alt.folklore.computers .
- ^ «Система / 370 Модель 168» . Архивы IBM . IBM.
- ^ а б "3033 IBM" Большой ": 3033 IBM" . Архивы IBM . IBM.
- ^ «IBM снова увеличивает мощность 370/168» . Computer Weekly (486). 1975. с. 1.
- ^ а б «Система / 370 Модель 195» . Архивы IBM . IBM.
- ^ «Система / 360 Модель 195» . Архивы IBM . IBM.
- ^ а б «Процессорный комплекс 3031» . Архивы IBM . IBM.
- ^ «Мэйнфреймы - основные источники информации» . Архивы IBM . IBM.
- ^ «3033 Сообщение для прессы» . Архивы IBM . IBM.
- ^ «Мультипроцессор 3033 - Сообщение для прессы» . Архивы IBM . IBM.
- ^ "3033 IBM" Большой ": 3033 IBM" . Архивы IBM . IBM.
Позже журнал
THINK назвал его просто «The Big One».
- ^ «Процессорный комплекс 3032» . Архивы IBM . IBM.
- ^ «Процессорный комплекс 3081» . Архивы IBM . IBM.
- ^ а б «Процессорный комплекс 3083» . Архивы IBM . IBM.
- ^ а б «Процессорный комплекс 3084» . Архивы IBM . IBM.
- ^ а б S370-XA-1st .
- ^ «Объявляется о расширении TSO (TSO / E), которое улучшает и расширяет возможности TSO» , Письма с объявлением , IBM, 2 ноября 1981 г., ZP81-0796
- ^ Продукт MVS / Extended Architecture Data Facility: Общая информация (PDF) (Третье изд.). IBM. Январь 1984 г.
- ^ «Процессорный комплекс 3090» . Архивы IBM . IBM.
- ^ "ПРОЦЕССОРНЫЙ БЛОК IBM 3090 МОДЕЛЬ 120E, ПРОЦЕССОР-КОНТРОЛЛЕР IBM 3092 МОДЕЛЬ 3" . IBM. 19 мая 1987 г.
- ^ S370-ESA .
- ^ а б 5685-001 MVS / System Product-JES2, версия 3, выпуск 1.0 . Руководство по продажам IBM . IBM.
- ^ Продукт MVS / Extended Architecture Data Facility: Общая информация (PDF) (Третье изд.). IBM. Январь 1984 г.
- ^ Гиперссылка на слова «Векторная обработка» указывает на статью, в которой только два упоминания IBM, одна из которых начинается «В 2000 году IBM, Toshiba и Sony сотрудничали».
- ^ Преимущество «первого выхода на рынок» можно резюмировать следующим образом: «В 1972 году компьютерный дизайнер Сеймур Крей покинул CDC и основал новую компанию», как отмечалось в книге «Вверх: будущее суперкомпьютеров», 2005, ISBN 0309165512 , Национальный исследовательский совет, Отдел инженерных и физических наук, Совет по информатике и телекоммуникациям
- ^ «Процессор 4331» . Архивы IBM . IBM.
- ^ «Процессор 4341» . Архивы IBM . IBM.
- ^ https://www.ibm.com/ibm/history/exhibits/dpd50/dpd50_chronology5.html
- ^ а б «Процессор 4361» . Архивы IBM . IBM.
- ^ а б «Процессор 4381» . Архивы IBM . IBM.
- ^ "ОБЗОР ИНФОРМАЦИОННОЙ СИСТЕМЫ IBM 9370" . IBM. 7 октября 1986 г.
- ^ «Отчет Комитета по компьютерному планированию SSC» (PDF) . Январь 1990 г., глава 5.4, "РЕЗЮМЕ ОТНОСИТЕЛЬНОЙ СИЛЫ DEC / VMS И IBM / VM".
- ^ Дэвид С. Беннахум (ноябрь 1997 г.). «Сердце тьмы» .
с 1967 по 1972 год он создал крупный промышленный комплекс для обратного проектирования, копирования и производства мэйнфреймов IBM и миникомпьютеров DEC ... Как только компьютер был сокращен до составляющих его битов как на программном, так и на аппаратном уровне, промышленное управление разработало производственный процесс для копирования машины ... клон IBM 360/40 1970 года, переворот времен холодной войны. Позже он работал над дублированием IBM 370
- ^ Re 370 (продолжение клона 360/40): Майкл Вайскопф (24 сентября 1985 г.). "Советский радар, предположительно украденный у США" The Washington Post .
- ^ 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 и ECPS: MVS (второе изд.). IBM. Ноябрь 1980 г. GA22-7072-1.
- ^ Помощник виртуальных машин и помощник обхода теневых таблиц (PDF) (Первое издание). IBM. May 1980. GA22-7074-0.
- ^ Принципы работы процессоров IBM 4300 для ECPS: режим VSE (PDF) (второе изд.). IBM. Сентябрь 1980 г. GA22-7070-1.
- ^ S390-ESA , стр. 1-13 - 1-14, раздел 1.3.2.2 Совместимость проблемных состояний .
- ^ «Удаленные архитектуры и системы удалены из GCC 3.4» .
- ^ «GCCMVS (GCC 3.2.3 для S / 370)» .
- ^ S370 , стр. 13-5, Примечание по программированию .
дальнейшее чтение
- Прасад, Н.С. (1989). Мэйнфреймы IBM . Макгроу-Хилл. ISBN 0070506868.- Глава 4 (стр. 111–166) описывает архитектуру System / 370; Глава 5 (стр. 167–206) описывает расширенную архитектуру System / 370.
Внешние ссылки
- Эмулятор Hercules System / 370 Программная реализация IBM System / 370.