stringtranslate.com

Serie 6000 de Honeywell

Las computadoras de la serie 6000 de Honeywell eran versiones rebautizadas de las mainframes de la serie 600 de General Electric fabricadas por Honeywell International, Inc. entre 1970 y 1989. Honeywell adquirió la línea cuando compró la división de computadoras de GE en 1970 y continuó desarrollándolas bajo una variedad de nombres durante muchos años. En 1989, Honeywell vendió su división de computadoras a la empresa francesa Groupe Bull , que continuó comercializando máquinas compatibles.

Modelos

El modelo de gama alta fue el 6080, con un rendimiento de aproximadamente 1  MIPS . Los modelos más pequeños fueron el 6070, 6060, 6050, 6040 y 6030. En 1973, se presentó un modelo de gama baja, el 6025. [1] Los modelos con un número par como penúltimo dígito del número de modelo incluían una función de conjunto de instrucciones mejorado (EIS), que añadía operaciones aritméticas decimales y de almacenamiento a almacenamiento a la arquitectura original orientada a palabras. [2]

En 1973, Honeywell presentó el 6180, una máquina de la serie 6000 con modificaciones de direccionamiento para soportar el sistema operativo Multics . En 1974, Honeywell lanzó el 68/80 que agregó memoria caché en cada procesador y soporte para una gran memoria direccionable directamente (2-8 millones de palabras). [3] En 1975, los sistemas de la serie 6000 fueron renombrados como Level 66 , que eran ligeramente más rápidos (hasta 1,2 MIPS) y ofrecían memorias más grandes. En 1977, la línea fue renombrada nuevamente como 66/DPS, y en 1979 como DPS-8, nuevamente con una pequeña mejora de rendimiento a 1,7 MIPS. [4] El modelo Multics fue el DPS-8/M. [5]

Hardware

Una computadora central Honeywell Level 66/60 con la puerta del gabinete abierta

Se decía que los sistemas de la serie 6000 estaban "orientados a la memoria": un controlador de sistema en cada módulo de memoria arbitraba las solicitudes de otros componentes del sistema (procesadores, etc.). Los módulos de memoria contenían 128 K palabras de 36 bits con una velocidad de 1,2 μs ; un sistema podía admitir uno o dos módulos de memoria para un máximo de 256 K palabras (1 MB de bytes de 9 bits). Cada módulo proporcionaba memoria intercalada bidireccional .

Los dispositivos denominados multiplexores de entrada/salida (IOM) servían como controladores de E/S inteligentes para la comunicación con la mayoría de los periféricos. Los IOM admitían dos tipos diferentes de canales periféricos: los canales periféricos comunes podían gestionar velocidades de transferencia de datos de hasta 650.000 cps; los canales de interfaz del subsistema periférico permitían transferencias de hasta 1,3 millones de cps.

El 6000 admitía varios procesadores y módulos de entrada y salida. [6] Cada procesador y módulo de entrada y salida tenía cuatro puertos para la conexión a la memoria; cada módulo de memoria tenía ocho puertos para la comunicación con otros componentes del sistema, con una celda de interrupción para cada puerto. [7]

La protección y reubicación de la memoria se logró mediante un registro de base y límites en el procesador, el Registro de dirección base (BAR) . El contenido del BAR se transmitía al módulo de entrada/salida para cada solicitud de E/S, lo que le permitía utilizar direcciones virtuales en lugar de físicas.

También se podía utilizar una variedad de controladores de comunicaciones con el sistema. El antiguo DATANET-30 y el DATANET 305, pensados ​​para sistemas más pequeños con hasta doce terminales conectados a un módulo de entrada/salida. [8] El procesador DATANET 355 se conectaba directamente al controlador del sistema en un módulo de memoria y era capaz de soportar hasta 200 terminales.

UPC

La CPU funciona con palabras de 36 bits [9] y las direcciones son de 18 bits. El registro acumulador (AQ) tenía 72 bits o se podía acceder a él por separado como dos registros de 36 bits (A y Q) o cuatro registros de 18 bits (AU, AL, QU, QL). Un registro exponencial de ocho bits contenía el exponente para operaciones de punto flotante (la mantisa estaba en AQ). Había ocho registros de índice de dieciocho bits , desde X0 hasta X7. [10]

El registro de dirección base (BAR) de 18 bits contiene la dirección base y la cantidad de bloques de 1024 palabras asignados al programa (el 6180 utilizaba segmentación en lugar del BAR). El sistema también incluye varios registros especiales: un contador de instrucciones (IC) de 18 bits y un registro de temporizador (TR) de 27 bits con una resolución de 2 μs. Se utilizan conjuntos de registros especiales para la detección y depuración de fallas.

El conjunto de instrucciones EIS agrega ocho registros adicionales de 24 bits, AR0 a AR7. Estos registros contienen una dirección de palabra de 18 bits, una dirección de 2 bits de un carácter dentro de la palabra y una dirección de 4 bits de un bit dentro del carácter.

 Formato de registro de direcciones: 1 11 2 2 0 7 89 0 3 +--------------------+----+ | Palabra | C| Bit| +--------------------+----+

Formatos de instrucciones

El conjunto de instrucciones básicas de la máquina de la serie 6000 tiene más de 185 instrucciones de una palabra y una sola dirección. [11] Las instrucciones básicas son de una palabra; el formato de instrucción es una extensión del de la serie GE-600 , con el campo de código de operación extendido a 10 bits agregando el bit 27 como bit de orden bajo; ese bit es cero en todas las instrucciones de la serie GE-600.

El formato para instrucciones EIS básicas y de una palabra es:

 1 1 2 2 2 3 3 0 7 8 7 8 9 0 5 +------------------+-----------+-+-+------+ | Y | OP | I | 0 | Etiqueta | +------------------+-----------+-+-+------+

Las instrucciones EIS de más de una palabra son instrucciones de dos a cuatro palabras, según la instrucción específica. Las direcciones apuntan a operandos o a descriptores de operandos , que contienen la dirección real del operando e información adicional. El formato de esas instrucciones es:

 1 1 2 2 2 3 palabra 0 7 8 7 8 9 5 +------------------+----------+-+------+ 0 | Campo variable | OP | I | MF1 | +------------------+----------+-+------+ 1 |Descriptor de operando 1 o palabra indirecta | +----------------------------------------------+ 2. Descriptor de operando 2 o palabra indirecta. (opcional) +- - - - - - - - - - - - - - - - - - - + 3. Descriptor de operando 3 o palabra indirecta. (opcional) +- - - - - - - - - - - - - - - - - - - +

Formatos de datos

Los datos se almacenan en formato big-endian . Los bits se numeran desde 0 (el más significativo) hasta 35 o 71 (el menos significativo). [11]

Periféricos

Los siguientes periféricos estaban disponibles para las máquinas de la serie 6000 en 1971. [8]

Software

El sistema operativo principal de la línea era el Sistema operativo general integral (GCOS), que Honeywell heredó originalmente del GECOS de General Electric. En 1978, Honeywell presentó una versión reescrita, GCOS 8, que admitía memoria virtual . El sistema operativo Multics también se ejecutaba en modelos de CPU seleccionados. [13] [14]

En 1974, Honeywell compró Xerox Data Systems (XDS) y desarrolló un sistema operativo similar al CP-V de Xerox, el CP -6, para ejecutarlo en sistemas DPS-8 con el fin de conservar la base de clientes leales de Xerox. [4]

Referencias

  1. ^ "Honeywell reduce los costos de las grandes computadoras". The Montreal Gazette . 12 de septiembre de 1973 . Consultado el 11 de mayo de 2014 .
  2. ^ "Serie 6000 de Honeywell" (PDF) . Bitsavers.org . Los sistemas de la serie 6000 emplean una arquitectura orientada a la memoria.
  3. ^ INFORME DE AVANCE DEL PROYECTO MAC XI (PDF) (Informe). Diciembre de 1974. pág. 107. Archivado desde el original (PDF) el 25 de febrero de 2019.
  4. ^ ab Bellec, Jean. "De GECOS a GCOS8". Una historia de los grandes sistemas en GE, Honeywell, NEC y Bull . Archivado desde el original el 2 de julio de 2014. Consultado el 8 de mayo de 2014 .
  5. ^ Thelen, Ed. "Honeywell DPS8" . Consultado el 8 de mayo de 2014 .
  6. ^ "New Scientist". 25 de febrero de 1971. p. 425. Honeywell no oculta el hecho de que su nueva serie 6000 evolucionó a partir de...
  7. ^ Honeywell (1 de septiembre de 1980). Large Systems Product Guide (PDF) . Sección 3.3.1, pág. 164.
  8. ^ de Honeywell (1971). Descripción resumida de la serie 6000 (PDF) .
  9. ^ "Los años de Honeywell".
  10. ^ "Honeywell DPS8 - Ed Thelen". La máquina Multics de esta línea era la Honeywell 6180... Pero todas eran... máquinas con 8 registros de índice, A y Q
  11. ^ de Honeywell, Inc. (julio de 1974). Guía de bolsillo GMAP (PDF) .
  12. ^ "70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell". DSS181 SUBSISTEMA DE ALMACENAMIENTO EN DISCO EXTRAÍBLE: Proporciona una velocidad bastante rápida... físicamente compatible con el paquete de discos IBM 2316
  13. ^ "Historia de Multics".
  14. ^ "Funciones de Multics".

Enlaces externos