В серии Honeywell 6000 компьютеров были перепод маркой версии General Electric «s 600 серии мэйнфреймов производства компании Honeywell International, Inc. с 1970 по 1989 год Honeywell приобрела линию , когда она приобрела компьютер подразделение компании GE в 1970 году и продолжал развивать их под различными имена на долгие годы. [1]
Производитель | Honeywell Inc. |
---|---|
Дата выпуска | 1970 |
Операционная система | GCOS , Multics , CP-6 |
Модель высшего класса - 6080 с производительностью около 1 MIPS . Меньшими моделями были 6070, 6060, 6050, 6040 и 6030. В 1973 году была представлена младшая модель 6025. [2] Модели с четными номерами включали функцию расширенного набора команд (EIS), которая добавляла десятичную арифметику и операции сохранения в память к исходной архитектуре, ориентированной на слова. [3]
В 1973 году Honeywell представила 6180, машину серии 6000 с модификациями адресации для поддержки операционной системы Multics . В 1974 году Honeywell выпустила модель 68/80, которая добавляла кэш-память в каждый процессор и поддерживала большую (2-8 миллионов слов) память с прямым адресом. [4] В 1975 году системы серии 6000 были переименованы в Level 66 , которые были немного быстрее (до 1,2 MIPS) и предлагали большую память. В 1977 году линия была снова переименована в 66 / DPS, а в 1979 году в DPS-8, опять же с небольшим улучшением производительности до 1,7 MIPS. [5] Модель Multics была DPS-8 / M. [6]
В 1989 году Honeywell продала свое компьютерное подразделение французской компании Groupe Bull, которая продолжала продавать совместимые машины.
Аппаратное обеспечение
Системы серии 6000 были названы «ориентированными на память» - системный контроллер в каждом модуле памяти обрабатывал запросы от других компонентов системы (процессоров и т. Д.). Модули памяти содержали 128 К слов по 1,2 мкс 36-битных слов ; система может поддерживать один или два модуля памяти максимум на 256 К слов (1 МБ из 9-битных байтов). Каждый модуль имеет память с двусторонним чередованием .
Устройства, называемые мультиплексорами ввода / вывода (IOM), служат в качестве интеллектуальных контроллеров ввода / вывода для связи с большинством периферийных устройств. IOM поддерживает два разных типа периферийных каналов: общие периферийные каналы могут поддерживать скорость передачи данных до 650 000 cps; Каналы интерфейса периферийной подсистемы позволяли передавать до 1,3 млн. Cps.
6000 поддерживает несколько процессоров и модулей ввода-вывода. [7] Каждый процессор и IOM имели четыре порта для подключения к памяти; каждый модуль памяти имел восемь портов для связи с другими компонентами системы, с ячейкой прерывания для каждого порта. [8]
Защита и перемещение памяти выполнялись с использованием базового и ограничивающего регистров в процессоре, Base Address Register (BAR) . В IOM передавалось содержимое BAR для каждого запроса ввода-вывода, что позволяло использовать виртуальные, а не физические адреса.
С системой также можно использовать различные контроллеры связи. Более старые DATANET-30 и DATANET 305 - предназначены для небольших систем с двенадцатью терминалами, подключенными к IOM. [9] Процессор DATANET 355 подключается непосредственно к системному контроллеру в модуле памяти и может поддерживать до 200 терминалов.
Процессор
ЦП работал с 36-битными словами [10], а адреса были 18 -битными . Накопитель Регистр (AQ) составляет 72 бит, или может быть доступен по отдельности в виде двух 36-битных регистров (А и Q) или четыре 18-битных регистров (AU, AL, ЦУЙТЕ, QL). Восьмибитный регистр экспоненты содержал показатель степени для операций с плавающей запятой ( мантисса была в AQ). Было восемь восемнадцатиразрядных индексных регистров от X0 до X7. [11]
18-битный регистр базового адреса (BAR) содержал базовый адрес и количество блоков по 1024 слова, назначенных программе (6180 использовал сегментацию, а не BAR). Система также включала несколько специализированных регистров: 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 - это бит расширения кода операции .
- I - бит запрета прерывания.
- Тег указывает тип модификации адреса, который необходимо выполнить.
Инструкции 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.
- I - бит запрета прерывания.
- MF1 описывает модификацию адреса, которая должна быть выполнена для дескриптора 1. Если операнды 2 и 3 присутствуют, поле переменной содержит MF2 и MF3.
Режимы адресации
Поддерживались несколько уровней косвенной адресации. Косвенные адреса имели тот же формат, что и инструкции, и изменение адреса, указанное полем тега косвенного адреса, выполнялось на каждом уровне. [13]
Поле тега инструкции состояло из 3-битного модификатора тега (tm) и 4-битного указателя тега (td).
- Модификатор тега указывает тип модификации, которая должна быть выполнена в адресе инструкции:
- Регистр (R) : добавьте поле адреса (Y) к содержимому регистра, обозначенному указателем тега.
- Регистр, затем косвенный (RI) : выполните изменение адреса, как в случае изменения регистра, используйте слово в действующем адресе как косвенный адрес операнда.
- Косвенный затем регистр (IR) : получить косвенное слово из адреса, указанного в Y, и выполнить модификацию, запрошенную полем тега косвенного слова. Это может привести к нескольким уровням косвенного обращения. Выполните изменение адреса, указанное инструкцией, для последнего встреченного косвенного слова.
- Косвенный, затем подсчет (IT) : получить косвенное слово из адреса, указанного в Y, затем использовать адрес в косвенном слове как эффективный адрес. Биты 30-35 косвенного слова содержали поле подсчета, которое можно было использовать для адресации символов в слове.
Для типов модификации R, RI и IR указатель тега содержит регистр, который будет использоваться для индексации (X0-X7, AU, AL, QU, QL, IC). Другие значения TD указывают, что Y следует использовать как непосредственный операнд. Прямая адресация была особым случаем, когда Y использовался в качестве адреса операнда без каких-либо изменений.
Форматы данных
Данные хранились в формате big-endian . Биты нумерулись от 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 дюймов в секунду. Максимальная скорость передачи составляла 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]
Рекомендации
- ^ JNC @ Gunkies.org (2017). «Honeywell 6000 серии» .
Серия Honeywell 6000 была долгоживущим семейством мэйнфреймов, производившихся с 1970 по 1989 год. Сейчас они, вероятно, наиболее известны как машины, на которых Multics работала большую часть своей жизни после первоначального периода на машине General Electric. . Они были потомками семейства GE 600; после того, как компьютерный бизнес GE был продан компании Honeywell в 1966 году, серия 6000 стала заменой Honeywell.
- ^ «Honeywell снижает большие расходы на компьютеры» . Монреальский вестник . 12 сентября 1973 . Проверено 11 мая 2014 года .
- ^ "Honeywell Series 6000" (PDF) . Bitsavers.org .
В системах Series 6000 используется архитектура, ориентированная на память.
- ^ https://ban.ai/multics/doc/MAC-PR-11-a004966.pdf - ОТЧЕТ О ХОДЕ ПРОЕКТА МАК XI - стр. 107
- ^ а б Беллек, Жан. «от GECOS к GCOS8» . история больших систем в GE, Honeywell, NEC и Bull . Архивировано из оригинального 2 -го июля 2014 года . Проверено 8 мая 2014 года .
- ^ Thelen, Ed. «Honeywell DPS8» . Проверено 8 мая 2014 года .
- ^ «Новый ученый» . 25 февраля 1971 г. с. 425. Компания
Honeywell не скрывает, что ее новая серия 6000 эволюционировала из ...
- ^ Honeywell (1 сентября 1980 г.). Руководство по продукту для больших систем (PDF) . п. Раздел 3.3.1, стр. 164.
- ^ а б Honeywell (1971). Краткое описание серии 6000 (PDF) .
- ^ «Годы Honeywell» .
- ^ "Honeywell DPS8 - Эд Телен" .
Машиной Multics в этой линейке была Honeywell 6180 ... Но все были .. 8 машин с индексами и регистрами A и Q
- ^ а б Honeywell, Inc. (июль 1974 г.). Карманный справочник GMAP (PDF) .
- ^ Э.Л.Берк (1974). «Эмуляция компьютерной системы Honeywell 6180» (PDF) .
- ^ «70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell» .
ПОДСИСТЕМА СЪЕМНОГО ДИСКА DSS181: Обеспечивает довольно быструю ... физическую совместимость с IBM 2316 Disk Pack
- ^ «История мультиков» .
- ^ «Возможности Multics» .
Внешние ссылки
- Эмулятор с открытым исходным кодом для процессора Multics
- Инструкции Honeywell DPS8 на сайте Bitsavers
- Вики по истории компьютеров - Honeywell 6000 series
- Передние панели Multics и связанные с ними 6000 Series