Honeywell 6000 серии - Honeywell 6000 series - Wikipedia

Honeywell серии 6000
Логотип honeywell.svg
ПроизводительHoneywell Inc.
Дата выхода1970; 50 лет назад (1970)
Операционная системаГСНК, Мультики, CP-6

В Honeywell 6000 серии компьютеры были переименованы в версии General Electric с 600-я серия мэйнфреймы производства Honeywell International, Inc. с 1970 по 1989 год. Honeywell приобрела эту линию, когда она купила компьютерное подразделение GE в 1970 году, и продолжала разрабатывать их под разными именами в течение многих лет.[1]

Модель высшего класса - 6080 с производительностью около 1MIPS. Меньшими моделями были 6070, 6060, 6050, 6040 и 6030. В 1973 году была представлена ​​младшая модель 6025.[2] Модели с четными номерами включали Расширенный набор инструкций функция (EIS), которая добавила десятичные арифметические операции и операции хранения в память к исходной архитектуре, ориентированной на слова.[3]

В 1973 году Honeywell представила 6180, машину серии 6000 с модификациями адресации для поддержки Мультики Операционная система. В 1974 году Honeywell выпустила модель 68/80, которая добавила кэш-память в каждый процессор и поддержала большую (2-8 миллионов слов) память с прямым адресом.[4] В 1975 году системы серии 6000 были переименованы в Уровень 66, которые были немного быстрее (до 1,2 MIPS) и предлагали большую память. В 1977 году линия была снова переименована в 66 / DPS, а в 1979 году в DPS-8, снова с небольшим улучшением производительности до 1,7 MIPS.[5] Модель Multics была DPS-8 / M.[6]

В 1989 году Honeywell продала свое компьютерное подразделение французской компании. Groupe Bull которые продолжали продавать совместимые машины.

Аппаратное обеспечение

Универсальный компьютер Honeywell Level 66/60 с открытой дверцей шкафа

Системы серии 6000 были названы «ориентированными на память» - системный контроллер в каждом модуле памяти арбитражные запросы от других компонентов системы (процессоров и т. д.). Модули памяти содержали 128 К слов по 1,2 мкс 36-битный слова; система может поддерживать один или два модуля памяти максимум на 256 К слов (1 МБ из 9-битных байтов). Каждый модуль имеет двустороннюю перемеженная память.

Устройства под названием Мультиплексоры ввода / вывода (IOM) служили интеллектуальными контроллерами ввода-вывода для связи с большинством периферийных устройств. IOM поддерживает два разных типа периферийных каналов: Общие периферийные каналы может обрабатывать скорость передачи данных до 650 000 cps; Каналы интерфейса периферийной подсистемы разрешил переводы до 1,3 млн. cps.

6000 поддерживает несколько процессоров и модулей ввода-вывода.[7] Каждый процессор и IOM имели четыре порта для подключения к памяти; Каждый модуль памяти имел восемь портов для связи с другими компонентами системы, с ячейкой прерывания для каждого порта.[8]

Защита памяти и перемещение осуществлялись с помощью база и границы зарегистрируйтесь в процессоре, Регистр базового адреса (BAR). В IOM передавалось содержимое BAR для каждого запроса ввода-вывода, что позволяло использовать виртуальные, а не физические адреса.

С системой также можно использовать различные контроллеры связи. Старший ДАТАНЕТ-30 и DATANET 305 - предназначен для небольших систем с двенадцатью терминалами, подключенными к IOM.[9] Процессор DATANET 355 подключается непосредственно к системному контроллеру в модуле памяти и может поддерживать до 200 терминалов.

ЦПУ

CPU оперировал 36-битными словами,[10] а адреса были 18 бит. В Реестр накопителей (AQ) составлял 72 бита или мог быть доступен отдельно как два 36-битных регистра (A и Q) или четыре 18-битных регистра (AU, AL, QU, QL). Восьмибитный Регистр экспоненты содержал показатель степени за плавающая точка операции ( мантисса был в AQ). Было восемь восемнадцатибитных индексные регистры От X0 до X7.[11]

18-битный Регистр базового адреса (BAR) содержал базовый адрес и количество блоков по 1024 слова, назначенных программе (6180 использовал сегментация а не БАР). В систему также входило несколько регистров специального назначения: 18-битный Счетчик инструкций (IC) и 27-битный Регистр таймера (TR) с разрешением 2 мкс. Наборы специальных регистров использовались для обнаружения и устранения неисправностей.

В набор команд EIS добавлено восемь дополнительных 24-битных регистров от AR0 до AR7. Эти регистры содержали 18-битный адрес слова, 2-битный адрес символа внутри слова и 4-битный адрес бита внутри символа.

  Формат адресного регистра: 1 11 2 2 0 7 89 0 3 + ------------------- + - + ---- + | Слово | C | Бит | + ------------------- + - + ---- +

Форматы инструкций

В базовом наборе команд машины серии 6000 было более 185 одноадресных команд из одного слова.[12] Основные инструкции состояли из одного слова. Адреса указывали на дескрипторы операндов который содержал фактический адрес операнда и дополнительную информацию.

  Основной формат инструкции: 1 1 2 2 2 2 3 0 7 8 6 7 8 9 5 + ------------------- + ---------- - + - + ------ + | Y | OP | I | Тег | + ------------------- + ----------- + - + ------ +
  • Y это адресное поле (18 бит).
  • OP - код операции (9 бит), дополнительный бит 27 - это бит расширения кода операции.
  • я - бит запрета прерывания.
  • Тег указывает тип модификации адреса, который необходимо выполнить.

Инструкции EIS состояли из двух или четырех слов в зависимости от конкретной инструкции.

  Формат инструкции EIS: 1 1 2 2 2 2 3 слово 0 7 8 6 7 8 9 5 + ------------------- + --------- - + - + ------ + 0 | Поле переменных | OP | I | MF1 | + ------------------- + ----------- + - + ------ + 1 | Дескриптор операнда 1 или косвенное слово | + ---------------------------------------- + 2. Дескриптор операнда 2 или косвенное слово. (необязательно) + - - - - - - - - - - - - - - - - - - - + 3. Дескриптор операнда 3 или косвенное слово. (необязательно) + - - - - - - - - - - - - - - - - - - - - +
  • Поле переменной содержит информацию, относящуюся к конкретной инструкции.
  • OP это код операции EIS ..
  • я - бит запрета прерывания.
  • MF1 описывает модификацию адреса, которая должна быть выполнена для дескриптора 1. Если операнды 2 и 3 присутствуют, поле переменной содержит MF2 и MF3.

Режимы адресации

Поддерживались несколько уровней косвенной адресации. Косвенные адреса имели тот же формат, что и инструкции, и изменение адреса, указанное полем тега косвенного адреса, выполнялось на каждом уровне.[13]

Поле тега инструкции состояло из 3-битного модификатор тега (tm) и 4-битный обозначение тега (тд).

  • Модификатор тега указывает тип модификации, которая должна быть выполнена в адресе инструкции:
    • Регистр (R): Добавьте поле адреса (Y) к содержимому регистра, указанному указателем тега.
    • Зарегистрируйте, а затем косвенно (RI): Выполните изменение адреса, как в разделе «Изменение регистра», используйте слово в действующем адресе как косвенный адрес операнда.
    • Косвенная затем регистрация (IR): Получить косвенное слово из адреса, указанного в Y, и выполнить модификацию, запрошенную полем тега косвенного слова. Это может привести к нескольким уровням косвенного обращения. Выполните изменение адреса, указанное инструкцией, для последнего встреченного косвенного слова.
    • Косвенный затем подсчет (ИТ): Получить косвенное слово из адреса, указанного в Y, затем использовать адрес в косвенном слове как эффективный адрес. Биты 30-35 косвенного слова содержат подсчет поле, которое можно использовать для адресации символов в слове.

Для типов модификации R, RI и IR указатель тега содержит регистр, который будет использоваться для индексации (X0-X7, AU, AL, QU, QL, IC). Другие значения TD указывают, что Y следует использовать как непосредственный операнд. Прямая адресация была особым случаем, когда Y использовался в качестве адреса операнда без изменений.

Форматы данных

Данные хранились в прямой порядок байтов. Биты нумерулись от 0 (наиболее значимые) до 35 или 71 (наименее значимые).[12]

  • Двоичные данные с фиксированной точкой хранился в двойное дополнение. Поддерживались операнды, состоящие из полуслова (18 бит), слова (36 бит) и двойного слова (72 бита). Были предоставлены инструкции умножения и деления, которые обрабатывали операнд как двоичную дробь, а не как целое число.
  • Двоичные данные с плавающей запятой может быть одинарной точности (36 бит) или двойной точности (72 бита). В любом случае показатель был восьмибитным, двоичным с дополнением до двух. Мантисса была 28- или 64-битной двоичной системой с дополнением до двух.
  • Данные персонажа был либо 6-битным BCD, либо 9-битным ASCII.

Периферийные устройства

Следующие периферийные устройства были доступны для машин серии 6000 в 1971 году.[9]

  • Пульт управленияК IOM прилагалась клавиатура-принтер, работающая со скоростью 15 символов в секунду (cps).
  • Подсистема хранения съемных дисков DSS180 предоставил до 18 дисков с использованием дисков, физически совместимых с дисками IBM 2316, используемыми в 2314.[14] Диски были отформатированы таким образом, чтобы обеспечивать 384 шестибитных символа на сектор и 27 648 000 символов на упаковку. Среднее время поиска составляло 34 миллисекунды (мс), а скорость передачи данных - 416 000 cps.
  • Подсистема хранения съемных дисков DSS190 предоставил до 16 дисков с использованием дисков, совместимых с дисками IBM 3336-11, используемыми в 3330. Диски были отформатированы с использованием секторов переменной длины, кратных 384 символам. Один пакет может содержать до 133 320 000 символов. Среднее время доступа составляло 30 мс, а скорость передачи данных - 1 074 000 сП.
  • Подсистема дискового хранения DSS270 предусмотрено до 20 модулей головки на дорожку диска. Емкость на модуль составляла 15,3 миллиона знаков. Среднее время доступа составляло 26 мс, а максимальная скорость передачи составляла 333 000 cps.
  • Подсистема дискового хранения DSS167 позволяет использовать до восьми сетевых дисков плюс автономный запасной. Емкость диска составляла 15 миллионов символов; среднее время доступа составляло 87,5 мс, а скорость передачи данных - 208 000 cps.
  • Подсистема хранения съемных дисков DSS170 позволяет использовать до восьми сетевых дисков плюс автономный запасной. Емкость одного диска составляла 27,5 миллиона символов; среднее время доступа составляло 72,5 мс, а скорость передачи данных - 416 000 cps.
  • Магнитная лента был доступен в различных моделях, все с использованием открытой катушки ½ дюйма магнитная лента. Различные модели могут читать и записывать семидорожечную или девятидорожечную ленту с плотностью от 200 бит на дюйм (bpi) до 1600 bpi со скоростью от 37,5 дюймов в секунду (ips) до 150 ips. Максимальная скорость передачи составляла 266 символов в секунду (cps). Все модели подключены к системе через МОМ.
  • Линейные принтеры были принтер PRT300 для поездов, способный печатать со скоростью 1150 строк в минуту (л / мин), и PRT201 со скоростью 1200 л / мин.
  • Перфокарта Оборудование состояло из устройства чтения карт CRZ201, способного считывать до 900 карт с 80 столбцами в минуту (cpm), и перфоратора CPZ201, который мог перфорировать до 300 карт с 80 столбцами в минуту.

Программного обеспечения

Главная Операционная система для линии был Общая комплексная операционная система (GCOS), которую Honeywell изначально унаследовала от GECOS General Electric. В 1978 году Honeywell представила переписанную версию GCOS 8, которая поддерживала виртуальная память. ОС Multics также работала на некоторых моделях процессоров.[15][16]

В 1974 г. компания Honeywell приобрела Xerox Data Systems (XDS) и разработал аналог операционной системы Xerox. CP-V в качестве CP-6 работать с системами DPS-8, чтобы сохранить базу лояльных клиентов Xerox.[5]

Рекомендации

  1. ^ JNC @ Gunkies.org (2017). «Honeywell 6000 серии». Серия Honeywell 6000 была долгоживущим семейством мэйнфреймов, производившихся с 1970 по 1989 год. Сейчас они, вероятно, наиболее известны как машины, на которых Multics работала большую часть своей жизни после первоначального периода на машине General Electric. . Они были потомками семейства GE 600; после того, как компьютерный бизнес GE был продан компании Honeywell в 1966 году, серия 6000 стала заменой Honeywell.
  2. ^ «Honeywell снижает большие затраты на компьютер». Монреальский вестник. 12 сентября 1973 г.. Получено 11 мая, 2014.
  3. ^ «Honeywell Series 6000» (PDF). Bitsavers.org. В системах Series 6000 используется архитектура, ориентированная на память.
  4. ^ https://ban.ai/multics/doc/MAC-PR-11-a004966.pdf - ОТЧЕТ О ХОДЕ ПРОЕКТА МАС XI - стр. 107
  5. ^ а б Беллек, Жан. «от GECOS к GCOS8». история больших систем в GE, Honeywell, NEC и Bull. Архивировано из оригинал 2 июля 2014 г.. Получено 8 мая, 2014.
  6. ^ Thelen, Ed. "Honeywell DPS8". Получено 8 мая, 2014.
  7. ^ «Новый ученый». 25 февраля 1971 г. с. 425. Компания Honeywell не скрывает, что ее новая серия 6000 эволюционировала из ...
  8. ^ Honeywell (1 сентября 1980 г.). Руководство по продуктам для больших систем (PDF). п. Раздел 3.3.1, стр. 164.
  9. ^ а б Honeywell (1971). Краткое описание серии 6000 (PDF).
  10. ^ "Годы Honeywell".
  11. ^ "Honeywell DPS8 - Эд Телен". Машиной Multics в этой линейке была Honeywell 6180 ... Но все были .. 8 машин с индексами и регистрами A и Q
  12. ^ а б Honeywell, Inc. (июль 1974 г.). Карманное руководство по GMAP (PDF).
  13. ^ Э. Л. Берк (1974). «Эмуляция компьютерной системы Honeywell 6180» (PDF).
  14. ^ "70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell". ПОДСИСТЕМА СЪЕМНОГО ДИСКА DSS181: Обеспечивает довольно быструю ... физическую совместимость с IBM 2316 Disk Pack
  15. ^ "История мультиков".
  16. ^ «Возможности Multics».

внешняя ссылка