stringtranslate.com

Honeywell серии 6000

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

Модели

Высокопроизводительной моделью была 6080 с производительностью около 1  MIPS . Меньшими моделями были 6070, 6060, 6050, 6040 и 6030. В 1973 году была представлена ​​младшая модель 6025. [1] Модели с четным числом в качестве предпоследней цифры номера модели включали функцию Enhanced Instruction Set (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 была DPS-8/M. [5]

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

ЭВМ Honeywell Level 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 +------------------+-----------+-+-+------+ | Y | OP |I|0| Тег | +------------------+-----------+-+-+------+

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

 1 1 2 2 2 3 слово 0 7 8 7 8 9 5 +------------------+----------+-+------+ 0 | Переменное поле | OP |I| MF1 | +------------------+----------+-+------+ 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 OS также работала на некоторых моделях ЦП. [13] [14]

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

Ссылки

  1. ^ "Honeywell снижает расходы на большие компьютеры". The Montreal Gazette . 12 сентября 1973 г. Получено 11 мая 2014 г.
  2. ^ "Honeywell Series 6000" (PDF) . Bitsavers.org . Системы Series 6000 используют архитектуру, ориентированную на память.
  3. ^ ОТЧЕТ О ХОДЕ ВЫПОЛНЕНИЯ ПРОЕКТА MAC XI (PDF) (Отчет). Декабрь 1974 г. стр. 107. Архивировано из оригинала (PDF) 25.02.2019.
  4. ^ ab Bellec, Jean. "от GECOS до GCOS8". история крупных систем в GE, Honeywell, NEC и Bull . Архивировано из оригинала 2 июля 2014 г. Получено 8 мая 2014 г.
  5. ^ Thelen, Ed. "Honeywell DPS8" . Получено 8 мая 2014 г.
  6. ^ "New Scientist". 25 февраля 1971 г. стр. 425. Honeywell не скрывает, что ее новая серия 6000 произошла от ...
  7. ^ Honeywell (1 сентября 1980 г.). Руководство по продукции для больших систем (PDF) . стр. Раздел 3.3.1, стр. 164.
  8. ^ ab Honeywell (1971). Краткое описание серии 6000 (PDF) .
  9. ^ «Годы Ханиуэлла».
  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. ^ "История Multics".
  14. ^ "Возможности Multics".

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