stringtranslate.com

Honeywell серии 6000

Компьютеры 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]

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

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

Системы серии 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-битный адрес бита внутри символа.

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

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

Базовый набор команд машины серии 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 +------------------+-----------+-+-+------+ | Ю | ОП |I|0| Тег | +------------------+-----------+-+-+------+

Инструкции EIS длиной более одного слова состоят из двух или четырех слов в зависимости от конкретной инструкции. Адреса указывают либо на операнды, либо на дескрипторы операндов , которые содержат фактический адрес операнда и дополнительную информацию. Формат этих инструкций:

 1 1 2 2 2 3 слово 0 7 8 7 8 9 5 +------------------+----------+-+------+ 0 | Переменное поле | ОП |Я| МФ1 | +------------------+----------+-+------+ 1 |Дескриптор операнда 1 или косвенное слово | +--------------------------------------+ 2. Дескриптор операнда 2 или косвенное слово. (необязательный) +- - - - - - - - - - - - - - - - - - - + 3. Дескриптор операнда 3 или косвенное слово. (необязательный) +- - - - - - - - - - - - - - - - - - - +

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

Данные хранятся в формате big-endian . Биты нумеруются от 0 (самый значимый) до 35 или 71 (наименее значащий). [11]

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

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

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

Основной операционной системой для линии была 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]

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

  1. ^ «Honeywell сокращает большие затраты на компьютеры» . Монреальская газета . 12 сентября 1973 года . Проверено 11 мая 2014 г.
  2. ^ «Honeywell Series 6000» (PDF) . Bitsavers.org . Системы Series 6000 используют архитектуру, ориентированную на память.
  3. ^ ОТЧЕТ XI О ПРОГРЕССЕ ПРОЕКТА MAC (PDF) (Отчет). Декабрь 1974 г. с. 107. Архивировано из оригинала (PDF) 25 февраля 2019 г.
  4. ^ аб Беллек, Жан. «от ГЕКОС до ГСОС8». история больших систем в GE, Honeywell, NEC и Bull . Архивировано из оригинала 2 июля 2014 года . Проверено 8 мая 2014 г.
  5. ^ Телен, Эд. «Ханивелл ДПС8» . Проверено 8 мая 2014 г.
  6. ^ «Новый учёный». 25 февраля 1971 г. с. 425. Компания Honeywell не скрывает, что ее новая серия 6000 произошла от...
  7. ^ Honeywell (1 сентября 1980 г.). Руководство по продукту для больших систем (PDF) . п. Раздел 3.3.1, стр. 164.
  8. ^ AB Honeywell (1971). Краткое описание серии 6000 (PDF) .
  9. ^ «Годы Honeywell».
  10. ^ "Honeywell DPS8 - Эд Телен" . Машиной Multics в этой линейке была Honeywell 6180... Но все были... машины с 8 индексными регистрами, регистрами A и Q.
  11. ^ ab Honeywell, Inc. (июль 1974 г.). Карманное руководство GMAP (PDF) .
  12. ^ "70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell" . ПОДСИСТЕМА ХРАНЕНИЯ НА СЪЕМНОМ ДИСКЕ DSS181: Обеспечивает довольно быстрое... физически совместимое с IBM 2316 Disk Pack.
  13. ^ "История мультиков" .
  14. ^ «Мультифункциональные возможности» .

Внешние ссылки