Компьютеры 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]
Системы серии 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]
Системы Series 6000 используют архитектуру, ориентированную на память.
Honeywell не скрывает, что ее новая серия 6000 произошла от ...
Машина Multics в этой линейке была Honeywell 6180 ... Но все они были .. 8 индексно-регистровыми, A и Q регистровыми машинами
СЪЕМНАЯ ДИСКОВАЯ ПОДСИСТЕМА ХРАНЕНИЯ DSS181: Обеспечивает довольно быструю ... физически совместима с IBM 2316 Disk Pack