Honeywell serie 6000


De Wikipedia, la enciclopedia libre
  (Redirigido desde Honeywell 6000 )
Saltar a navegación Saltar a búsqueda

Los Honeywell Serie 6000 computadoras fueron rebadged versiones de General Electric 's 600 de la serie mainframes fabricados por Honeywell International, Inc. de 1970 a 1989. Honeywell adquirió la línea cuando compró la división de computadoras de GE en 1970 y continuó desarrollándose bajo una variedad de nombres durante muchos años. [1]

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 introdujo un 6025 de gama baja. [2] Los modelos pares incluían una función de conjunto de instrucciones mejoradas (EIS), que agregaba operaciones aritméticas decimales y de almacenamiento a almacenamiento a la arquitectura original orientada a palabras. [3]

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

En 1989, Honeywell vendió su división informática a la empresa francesa Groupe Bull, que continuó comercializando máquinas compatibles.

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 del 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 palabras de K de 1,2 mu s de 36 bits de las palabras ; un sistema podrí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 proporcionó 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. El IOM admitía dos tipos diferentes de canales periféricos: los canales periféricos comunes podían manejar 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 e IOM. [7] Cada procesador y IOM tenían 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. [8]

La protección y reubicación de la memoria se logró utilizando un registro base y de límites en el procesador, el Registro de direcciones base (BAR) . Al IOM se le pasó el contenido del BAR para cada solicitud de E / S, lo que le permitió utilizar direcciones virtuales en lugar de físicas.

También se podría utilizar una variedad de controladores de comunicaciones con el sistema. Los antiguos DATANET-30 y DATANET 305, destinados a sistemas más pequeños con hasta doce terminales conectados a un IOM. [9] El procesador DATANET 355 conectado directamente al controlador del sistema en un módulo de memoria y era capaz de soportar hasta 200 terminales.

UPC

La CPU operaba con palabras de 36 bits, [10] y las direcciones eran de 18 bits. El registro acumulador (AQ) era de 72 bits, o se podía acceder por separado como dos registros de 36 bits (A y Q) o cuatro registros de 18 bits (AU, AL, QU, QL). Un registro de exponentes 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 X0 a X7. [11]

El Registro de dirección base (BAR) de 18 bits contenía la dirección base y el número de bloques de 1024 palabras asignados al programa (el 6180 utilizó segmentación en lugar de BAR). El sistema también incluía varios registros de propósito especial: 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 utilizaron conjuntos de registros especiales para la detección y depuración de fallas.

El conjunto de instrucciones EIS agregó ocho registros adicionales de 24 bits AR0 a AR7. Estos registros contenían 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 instrucción

El conjunto de instrucciones básicas de la máquina de la serie 6000 tenía más de 185 instrucciones de una palabra de una sola dirección. [12] Las instrucciones básicas eran una palabra. Las direcciones apuntaban a descriptores de operando que contenían la dirección real del operando e información adicional.

 Formato de instrucción básica: 1 1 2 2 2 2 3 0 7 8 6 7 8 9 5 + ------------------- + ----------- + - + ------ + | Y | OP | I | Etiqueta | + ------------------- + ----------- + - + ------ +
  • Y es el campo de dirección (18 bits).
  • OP es el código de operación (9 bits), el bit adicional 27 es el bit de extensión del código de operación .
  • I es el bit de inhibición de interrupciones.
  • La etiqueta indica el tipo de modificación de dirección que se va a realizar.

Las instrucciones del EIS eran instrucciones de dos a cuatro palabras, según la instrucción específica.

 Formato de instrucción EIS: 1 1 2 2 2 2 3 palabra 0 7 8 6 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) + - - - - - - - - - - - - - - - - - - - +
  • El campo variable contiene información relacionada con la instrucción específica.
  • OP es el código de operación EIS.
  • I es el bit de inhibición de interrupciones.
  • MF1 describe la modificación de dirección que se realizará para el descriptor 1. Si los operandos 2 y 3 están presentes, el campo variable contiene MF2 y MF3.

Modos de direccionamiento

Se admitieron varios niveles de direccionamiento indirecto. Las direcciones indirectas tenían el mismo formato que las instrucciones, y la modificación de la dirección indicada por el campo de etiqueta de la dirección indirecta se realizó en cada nivel. [13]

El campo de etiqueta de la instrucción constaba de un modificador de etiqueta de 3 bits (tm) y un designador de etiqueta de 4 bits (td).

  • El modificador de etiqueta indica el tipo de modificación que se realizará en la dirección de instrucción:
    • Registro (R) : agregue el campo de dirección (Y) al contenido del registro indicado por el designador de etiqueta.
    • Registro luego indirecto (RI) : Realice la modificación de la dirección como en Modificación del registro, use la palabra en la dirección efectiva como una dirección indirecta del operando.
    • Indirect then register (IR) : obtenga la palabra indirecta de la dirección especificada por Y y realice la modificación solicitada por el campo de etiqueta de la palabra indirecta. Esto puede resultar en múltiples niveles de direccionamiento indirecto. Realice la modificación de dirección especificada por la instrucción en la última palabra indirecta encontrada.
    • Indirecto y luego recuento (IT) : Obtenga la palabra indirecta de la dirección especificada por Y, luego use la dirección en la palabra indirecta como la dirección efectiva. Los bits 30-35 de la palabra indirecta contenían un campo de conteo que podría usarse para direccionar caracteres dentro de una palabra.

Para los tipos de modificación R, RI e IR, el designador de etiqueta contiene un registro que se utilizará para la indexación (X0-X7, AU, AL, QU, QL, IC). Otros valores de TD indicaron que Y debería utilizarse como operando inmediato. El direccionamiento directo fue un caso especial en el que se utilizó Y como dirección del operando sin modificación.

Formatos de datos

Los datos se almacenaron en formato big-endian . Los bits se numeraron comenzando desde 0 (más significativo) hasta 35 o 71 (menos significativo). [12]

  • Los datos binarios de punto fijo se almacenaron en complemento a dos . Se admitieron operandos de media palabra (18 bits), palabra (36 bits) y palabra doble (72 bits). Se proporcionaron instrucciones de multiplicación y división que tratarían el operando como una fracción binaria en lugar de un número entero.
  • Los datos binarios de coma flotante pueden ser de precisión simple (36 bits) o precisión doble (72 bits). En cualquier caso, el exponente era de ocho bits, binario en complemento a dos. La mantisa era de 28 o 64 bits, binaria de complemento a dos.
  • Los datos de caracteres eran BCD de 6 bits o ASCII de 9 bits.

Periféricos

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

  • La consola de control , adjunta al IOM, era una impresora-teclado que operaba a 15 caracteres por segundo (cps).
  • El subsistema de almacenamiento de disco extraíble DSS180 proporcionó hasta 18 unidades utilizando discos físicamente compatibles con los discos IBM 2316 utilizados en el 2314. [14] Los discos se formatearon para proporcionar 384 caracteres de seis bits por sector y 27,648,000 caracteres por paquete. El tiempo de búsqueda promedio fue de 34 milisegundos (ms) y la tasa de transferencia de datos fue de 416,000 cps.
  • El subsistema de almacenamiento de disco extraíble DSS190 proporcionó hasta 16 unidades utilizando discos compatibles con las unidades IBM 3336-11 utilizadas en el 3330. Los discos se formatearon con sectores de longitud variable en múltiplos de 384 caracteres. Un paquete puede contener hasta 133,320,000 caracteres. El tiempo de acceso promedio fue de 30 ms y la tasa de transferencia de datos fue de 1.074.000 cps.
  • El subsistema de almacenamiento en disco DSS270 proporcionó hasta 20 módulos de disco de cabeza por pista. La capacidad por módulo fue de 15,3 millones de caracteres. El tiempo de acceso promedio fue de 26 ms y la tasa de transferencia máxima fue de 333,000 cps.
  • El subsistema de almacenamiento en disco DSS167 permitía hasta ocho unidades de disco en línea más un repuesto fuera de línea. La capacidad por disco era de 15 millones de caracteres; el tiempo medio de acceso fue de 87,5 ms y la tasa de transferencia de datos fue de 208.000 cps.
  • El subsistema de almacenamiento en disco extraíble DSS170 permitía hasta ocho unidades de disco en línea más un repuesto fuera de línea. La capacidad por disco era de 27,5 millones de caracteres; el tiempo medio de acceso fue de 72,5 ms y la tasa de transferencia de datos de 416.000 cps.
  • La cinta magnética estaba disponible en una variedad de modelos, todos con cinta magnética de bobina abierta de ½ pulgada . Varios modelos podían leer y escribir cintas de siete o nueve pistas con densidades de 200 bits por pulgada (bpi) a 1600 bpi a velocidades de 37,5 pulgadas por segundo (ips) a 150 ips. La tasa de transferencia máxima fue de 266 caracteres por segundo (cps). Todos los modelos conectados al sistema a través del IOM.
  • Las impresoras de línea eran la impresora de trenes PRT300 capaz de imprimir a 1150 líneas por minuto (lpm) y la PRT201 a 1200 lpm.
  • El equipo de tarjetas perforadas consistía en el lector de tarjetas CRZ201 capaz de leer hasta 900 tarjetas de 80 columnas por minuto (cpm) y el perforador de tarjetas CPZ201 que podía perforar hasta 300 tarjetas de 80 columnas por minuto.

Software

El sistema operativo principal de la línea fue el Sistema Operativo Integral General (GCOS), que Honeywell heredó originalmente de GECOS de General Electric. En 1978, Honeywell introdujo una versión reescrita de GCOS 8, que admitía memoria virtual . El sistema operativo Multics también se ejecutó en modelos de CPU seleccionados. [15] [16]

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

Referencias

  1. ^ JNC @ Gunkies.org (2017). "Serie Honeywell 6000" . La serie Honeywell 6000 fue una familia de mainframes de larga duración, en producción de 1970 a 1989. Probablemente ahora sean más conocidas por ser las máquinas con las que Multics funcionó durante la mayor parte de su vida, después del período inicial en una máquina de General Electric. . Eran descendientes de la familia de la serie GE 600; después de que el negocio de computadoras de GE fuera vendido a Honeywell en 1966, la serie 6000 fue reemplazada por Honeywell.
  2. ^ "Honeywell reduce los costos de las computadoras grandes" . La Gaceta de Montreal . 12 de septiembre de 1973 . Consultado el 11 de mayo de 2014 .
  3. ^ "Serie 6000 de Honeywell" (PDF) . Bitsavers.org . Los sistemas de la Serie 6000 emplean una arquitectura orientada a la memoria.
  4. ^ https://ban.ai/multics/doc/MAC-PR-11-a004966.pdf - INFORME DE PROGRESO XI DEL PROYECTO MAC - página 107
  5. ^ a b Bellec, Jean. "de GECOS a GCOS8" . una historia de 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 .
  6. ^ Thelen, Ed. "Honeywell DPS8" . Consultado el 8 de mayo de 2014 .
  7. ^ "Nuevo científico" . 25 de febrero de 1971. p. 425. Honeywell no oculta el hecho de que su nueva serie 6000 evolucionó de ...
  8. ^ Honeywell (1 de septiembre de 1980). Guía de productos de grandes sistemas (PDF) . pag. Sección 3.3.1, pág. 164.
  9. ↑ a b Honeywell (1971). Descripción resumida de la serie 6000 (PDF) .
  10. ^ "Los años de Honeywell" .
  11. ^ "Honeywell DPS8 - Ed Thelen" . La máquina Multics de esta línea era la Honeywell 6180 ... Pero todas eran ... 8 máquinas de registro de índice, registro A y Q
  12. ↑ a b Honeywell, Inc. (julio de 1974). Guía de bolsillo GMAP (PDF) .
  13. ^ EL Burke (1974). "Emulación de un sistema informático Honeywell 6180" (PDF) .
  14. ^ "70C 480 11_7209_Honeywell_Series_6000 11 7209 Honeywell" . SUBSISTEMA DE ALMACENAMIENTO EN DISCO EXTRAÍBLE DSS181: Proporciona bastante rapidez ... físicamente compatible con IBM 2316 Disk Pack
  15. ^ "Historia de Multics" .
  16. ^ "Funciones de Multics" .

enlaces externos

  • Emulador de código abierto para el procesador Multics
  • Manuales de Honeywell DPS8 en Bitsavers
  • Wiki de historia de la computadora - Honeywell serie 6000
  • Multics y paneles frontales de la serie 6000 relacionados
Obtenido de " https://en.wikipedia.org/w/index.php?title=Honeywell_6000_series&oldid=996539379 "