Honeywell серии 6000
Производитель | Ханивелл Инк. |
---|---|
Дата выпуска | 1970 год |
Операционная система | ГСНК , Мультикс , CP-6 |
Предшественник | Серия GE-600 |
Компьютеры Honeywell серии 6000 представляли собой переименованные версии General Electric серии 600, мейнфреймов производившихся Honeywell International, Inc. с 1970 по 1989 год. Honeywell приобрела эту линию, когда приобрела компьютерное подразделение GE в 1970 году, и продолжила их разработку под различными проектами. имена на протяжении многих лет. В 1989 году Honeywell продала свое компьютерное подразделение французской компании Groupe Bull , которая продолжала продавать совместимые машины.
Модели
[ редактировать ]Высокопроизводительной моделью была 6080 с производительностью примерно 1 MIPS . Меньшими моделями были 6070, 6060, 6050, 6040 и 6030. В 1973 году была представлена младшая модель 6025. [1] Модели с четным числом в качестве предпоследней цифры номера модели включали функцию расширенного набора инструкций (EIS), которая добавляла десятичную арифметику и операции хранения-памяти к исходной словно-ориентированной архитектуре. [2]
В 1973 году Honeywell представила 6180, машину серии 6000 с модификациями адресации для поддержки операционной системы Multics . В 1974 году Honeywell выпустила процессор 68/80, в котором была добавлена кэш-память в каждом процессоре и реализована поддержка большой (2–8 миллионов слов) памяти с прямой адресацией. [3] В 1975 году системы серии 6000 были переименованы в Level 66 , которые были немного быстрее (до 1,2 MIPS) и предлагали больший объем памяти. В 1977 году линейка снова была переименована в 66/DPS, а в 1979 году в DPS-8, снова с небольшим улучшением производительности до 1,7 MIPS. [4] Моделью Multics была ДПС-8/М. [5]
Аппаратное обеспечение
[ редактировать ]Системы серии 6000 считались «ориентированными на память» — системный контроллер в каждом модуле памяти обрабатывал запросы от других компонентов системы (процессоров и т. д.). Модули памяти содержали 128 К слов по 1,2 мкс 36-битных слов ; система может поддерживать один или два модуля памяти максимум на 256 К слов (1 МБ 9-битных байтов). Каждый модуль имел двустороннюю чередующуюся память .
Устройства, называемые мультиплексорами ввода-вывода (IOM), служили интеллектуальными контроллерами ввода-вывода для связи с большинством периферийных устройств. IOM поддерживал два разных типа периферийных каналов: общие периферийные каналы могли поддерживать скорость передачи данных до 650 000 символов в секунду; Каналы интерфейса периферийной подсистемы позволяли передавать данные со скоростью до 1,3 миллиона символов в секунду.
6000 поддерживал несколько процессоров и IOM. [6] Каждый процессор и IOM имели по четыре порта для подключения к памяти; каждый модуль памяти имел восемь портов для связи с другими компонентами системы, с ячейкой прерывания для каждого порта. [7]
Защита и перемещение памяти осуществлялись с использованием базового и граничного регистра процессора — регистра базового адреса (BAR) . IOM передавало содержимое BAR для каждого запроса ввода-вывода, что позволяло ему использовать виртуальные, а не физические адреса.
В системе также можно использовать различные контроллеры связи. Более старые DATANET-30 и DATANET 305 предназначались для небольших систем с числом терминалов до двенадцати, подключенных к IOM. [8] Процессор DATANET 355 подключался непосредственно к системному контроллеру в модуле памяти и мог поддерживать до 200 терминалов.
Процессор
[ редактировать ]ЦП оперирует 36-битными словами, [9] а адреса 18 бит. Регистр аккумулятора (AQ) имел 72 бита, к нему можно было обращаться отдельно как к двум 36-битным регистрам (A и Q) или четырем 18-битным регистрам (AU, AL, QU, QL). Восьмибитный регистр экспоненты содержал экспоненту для с плавающей запятой операций ( мантисса была в AQ). Было восемь восемнадцатибитных индексных регистров от X0 до X7. [10]
18-битный регистр базового адреса (BAR) содержит базовый адрес и количество блоков по 1024 слова, назначенных программе (в 6180 использовалась сегментация , а не BAR). Система также включает в себя несколько регистров специального назначения: 18-битный счетчик команд (IC) и 27-битный регистр таймера (TR) с разрешением 2 мкс. Наборы специальных регистров используются для обнаружения неисправностей и отладки.
Набор инструкций EIS добавляет восемь дополнительных 24-битных регистров от AR0 до AR7. Эти регистры содержат 18-битный адрес слова, 2-битный адрес символа внутри слова и 4-битный адрес бита внутри символа.
Address register format: 1 11 2 2 0 7 89 0 3 +-------------------+--+----+ | Word | C| Bit| +-------------------+--+----+
Форматы инструкций
[ редактировать ]Базовый набор команд машины серии 6000 содержит более 185 одноадресных однословных инструкций. [11] Основные инструкции состоят из одного слова; формат инструкции является расширением формата инструкции серии GE-600 , при этом поле кода операции расширено до 10 бит за счет добавления бита 27 в качестве младшего бита; этот бит равен нулю во всех инструкциях серии GE-600.
Формат основных и однословных инструкций EIS:
1 1 2 2 2 3 3 0 7 8 7 8 9 0 5 +------------------+-----------+-+-+------+ | Y | OP |I|0| Tag | +------------------+-----------+-+-+------+
- Y — поле адреса (18 бит).
- OP — код операции (10 бит).
- I — бит запрета прерывания.
- Тег указывает тип модификации адреса, которую необходимо выполнить (6 бит); некоторые теги, не поддерживаемые в серии GE-600, поддерживаются серией 6000.
Инструкции EIS длиной более одного слова состоят из двух или четырех слов в зависимости от конкретной инструкции. Адреса указывают либо на операнды, либо на дескрипторы операндов , которые содержат фактический адрес операнда и дополнительную информацию. Формат этих инструкций следующий:
1 1 2 2 2 3 word 0 7 8 7 8 9 5 +------------------+----------+-+------+ 0 | Variable field | OP |I| MF1 | +------------------+----------+-+------+ 1 |Operand descriptor 1 or indirect word | +--------------------------------------+ 2 .Operand descriptor 2 or indirect word . (optional) +- - - - - - - - - - - - - - - - - - - + 3 .Operand descriptor 3 or indirect word . (optional) +- - - - - - - - - - - - - - - - - - - +
- Поле переменной содержит информацию, относящуюся к конкретной инструкции (18 бит).
- OP — код операции EIS (10 бит).
- I — бит запрета прерывания.
- MF1 описывает модификацию адреса, которая должна быть выполнена для дескриптора 1 (6 бит). Если присутствуют операнды 2 и 3, поле переменной содержит MF2 и MF3.
Форматы данных
[ редактировать ]Данные хранятся в формате big-endian . Биты нумеруются от 0 (наиболее значащие) до 35 или 71 (наименее значащие). [11]
- Двоичные данные с фиксированной точкой хранятся в дополнении до двух . Поддерживаются операнды в виде полуслова (18 бит), слова (36 бит) и двойного слова (72 бита). Предусмотрены инструкции умножения и деления, которые рассматривают операнд как двоичную дробь, а не целое число.
- Двоичные данные с плавающей запятой могут иметь одинарную точность (36 бит) или двойную точность (72 бита). В любом случае показатель степени представляет собой восьмибитный двоичный код с дополнением до двух. Мантисса имеет длину 28 или 64 бита, двоичный код с дополнением до двух.
- Символьные данные представляют собой либо 6-битный BCD, либо 9-битный ASCII.
Периферийные устройства
[ редактировать ]Следующие периферийные устройства были доступны для машин серии 6000 в 1971 году. [8]
- Пульт управления , прикрепленный к IOM, представлял собой принтер-клавиатуру, работавшую со скоростью 15 символов в секунду (cps).
- Подсистема хранения на съемных дисках DSS180 обеспечивала до 18 накопителей с использованием дисков, физически совместимых с дисками IBM 2316, используемыми в 2314. [12] Диски были отформатированы так, чтобы обеспечить 384 шестибитных символа на сектор и 27 648 000 символов на упаковку. Среднее время поиска составило 34 миллисекунды (мс), а скорость передачи данных — 416 000 символов в секунду.
- Подсистема хранения на съемных дисках DSS190 обеспечивала до 16 дисков, используя диски, совместимые с пакетами дисков IBM 3336-11, используемыми в дисках 3330-11. Диски были отформатированы с секторами переменной длины, кратными 384 символам. Одна упаковка могла содержать до 133 320 000 символов. Среднее время доступа составило 30 мс, а скорость передачи данных — 1 074 000 имп/с.
- Подсистема дискового хранения DSS270 обеспечивала до 20 модулей поголовного диска. Емкость одного модуля составила 15,3 миллиона символов. Среднее время доступа составило 26 мс, а максимальная скорость передачи — 333 000 имп/с.
- Подсистема дискового хранения DSS167 позволяла использовать до восьми подключенных к сети дисков плюс один автономный запасной. Емкость диска составляла 15 миллионов символов; среднее время доступа составило 87,5 мс, а скорость передачи данных — 208 000 имп/с.
- Подсистема хранения на съемных дисках DSS170 позволяла использовать до восьми подключенных к сети дисков плюс один автономный запасной. Емкость диска составляла 27,5 миллионов символов; среднее время доступа составило 72,5 мс, а скорость передачи данных — 416 000 имп/с.
- Магнитная лента была доступна в различных моделях, во всех использовалась магнитная лента с открытой катушкой диаметром ½ дюйма . Различные модели могли читать и записывать семидорожечную или девятидорожечную ленту с плотностью от 200 бит на дюйм (bpi) до 1600 bpi со скоростью от 37,5 дюймов в секунду (ips) до 150 ips. Максимальная скорость передачи составила 266 символов в секунду (cps). Все модели подключены к системе через IOM.
- Линейными принтерами были поездной принтер PRT300, способный печатать со скоростью 1150 строк в минуту (л/мин), и PRT201 со скоростью 1200 стр/мин.
- Оборудование для перфокарт состояло из устройства считывания карт CRZ201, способного считывать до 900 карт с 80 столбцами в минуту (cpm), и перфоратора для карт CPZ201, который мог перфорировать до 300 карт с 80 столбцами в минуту.
Программное обеспечение
[ редактировать ]Основной операционной системой для линии была General Comprehensive Operating System (GCOS), которую Honeywell первоначально унаследовала от GECOS компании General Electric. В 1978 году компания Honeywell представила переписанную версию GCOS 8, которая поддерживала виртуальную память . ОС Multics также работала на некоторых моделях ЦП. [13] [14]
В 1974 году компания Honeywell приобрела Xerox Data Systems (XDS) и разработала аналог операционной системы Xerox CP-V под названием CP-6 для работы на системах DPS-8, чтобы сохранить лояльную клиентскую базу Xerox. [4]
Ссылки
[ редактировать ]- ^ «Honeywell сокращает большие затраты на компьютеры» . Монреальская газета . 12 сентября 1973 года . Проверено 11 мая 2014 г.
- ^ «Honeywell Series 6000» (PDF) . Bitsavers.org .
Системы Series 6000 используют архитектуру, ориентированную на память.
- ^ ОТЧЕТ XI О ПРОГРЕССЕ ПРОЕКТА MAC (PDF) (Отчет). Декабрь 1974 г. с. 107. Архивировано из оригинала (PDF) 25 февраля 2019 г.
- ^ Jump up to: а б Беллек, Жан. «от ГЕКОС до ГСОС8» . история больших систем в GE, Honeywell, NEC и Bull . Архивировано из оригинала 2 июля 2014 года . Проверено 8 мая 2014 г.
- ^ Телен, Эд. «Ханивелл ДПС8» . Проверено 8 мая 2014 г.
- ^ «Новый учёный» . 25 февраля 1971 г. с. 425.
Компания Honeywell не скрывает, что ее новая серия 6000 произошла от...
- ^ Ханивелл (1 сентября 1980 г.). Руководство по продукту для больших систем (PDF) . п. Раздел 3.3.1, стр. 164.
- ^ Jump up to: а б Ханивелл (1971). Краткое описание серии 6000 (PDF) .
- ^ «Годы Honeywell» .
- ^ «Honeywell DPS8 — Эд Телен» .
Машина Multics в этой линейке была Honeywell 6180... Но все были... машины с 8 индексными регистрами, регистрами A и Q.
- ^ Jump up to: а б Honeywell, Inc. (июль 1974 г.). Карманное руководство GMAP (PDF) .
- ^ «70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell» .
ПОДСИСТЕМА ХРАНЕНИЯ НА СЪЕМНОМ ДИСКЕ DSS181: Обеспечивает довольно быстрое... физически совместимое с IBM 2316 Disk Pack.
- ^ «История мультика» .
- ^ «Мультифункциональные возможности» .