stringtranslate.com

Serie GE-600

La serie GE-600 era una familia de computadoras centrales de 36 bits originadas en la década de 1960, construidas por General Electric (GE). Cuando GE dejó el negocio de mainframes, la línea se vendió a Honeywell , que construyó sistemas similares en la década de 1990 cuando la división se trasladó a Groupe Bull y luego a NEC .

El sistema quizás sea mejor conocido como el hardware utilizado por el Dartmouth Time Sharing System (DTSS) y el sistema operativo Multics . Multics fue respaldado por adiciones de memoria virtual realizadas en el GE 645 .

Arquitectura

La CPU de la serie 600 opera con palabras de 36 bits, [1] : II-17  y las direcciones son de 18 bits. El Registro acumulador (AQ) es un registro de 72 bits al que también se puede acceder por separado como dos registros de 36 bits (A y Q) o cuatro registros de 18 bits (AU,AL,QU,QL). [1] : II-5  Un registro de exponentes de ocho bits contiene el exponente para operaciones de punto flotante (la mantisa está en AQ). [1] : II-5  Hay ocho registros de índice de dieciocho bits X0 a X7. [1] :II-5 

El registro de dirección base (BAR) de 18 bits contiene la dirección base y el número de bloques de 1024 palabras asignados al programa. [1] : II-7  El sistema también incluye varios registros de propósito especial: un contador de instrucciones (IC) de 18 bits y un registro de temporizador (TR) de 24 bits con una resolución de 15,625 μs. [1] : II-5-II-7 

Formatos de instrucción

Las instrucciones de la máquina serie 600 tienen una extensión de una palabra. Las direcciones de operandos apuntan a operandos o a palabras indirectas , que contienen la dirección real del operando e información adicional.

La mayoría de las instrucciones tienen el siguiente formato: [1] : II-23 

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

Las instrucciones Repetir, Repetir doble y Repetir enlace tienen un formato diferente. [1] : II-23 

Modos de direccionamiento

La serie 600 tiene un elaborado conjunto de modos de direccionamiento, muchos de los cuales utilizan palabras indirectas , algunas de las cuales son autoincrementales o autodecrementantes. Se admiten varios niveles de direccionamiento indirecto. Las direcciones indirectas tienen 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 realiza en cada nivel. [1] : II-23 

El campo de etiqueta de la instrucción consta de un modificador de etiqueta de 2 bits (tm) y un designador de etiqueta de 4 bits (td). [1] : II-24  El modificador de etiqueta indica el tipo de modificación que se realizará en la dirección de la instrucción: [1] : II-25 

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 indican que Y debe usarse como operando inmediato. El direccionamiento directo es un caso especial en el que Y se utiliza como dirección del operando sin modificación. [1] : II-26 

Para el tipo de modificación IT, la palabra indirecta contiene una dirección de 18 bits, un recuento de 12 bits y una etiqueta de 6 bits. El designador de etiqueta indica la operación a realizar, algunas de las cuales incrementan la dirección y disminuyen el recuento de la palabra indirecta o disminuyen la dirección e incrementan el recuento de la palabra indirecta. Las operaciones Carácter de carácter indirecto y Secuencia de caracteres se pueden utilizar para direccionar bytes de 6 y 9 bits ; esto admite la extracción de bytes específicos y el incremento del puntero de bytes, pero no el acceso aleatorio a los bytes. [1] : II-26-II-33a  [2]

Formatos de datos

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

E/S

La serie 600 también incluía varios controladores de canal para manejar E/S . La CPU podría entregar programas cortos escritos en el propio lenguaje de máquina del controlador de canal , que luego procesaría los datos, los movería hacia o desde la memoria y generaría una interrupción cuando se completaran. Esto permitió que la CPU principal pasara a otras tareas mientras esperaba que se completara la E/S lenta, una característica principal de los sistemas de tiempo compartido .

Sistemas operativos

Originalmente, el sistema operativo para las computadoras de la serie 600 era GECOS , desarrollado por GE a partir de 1962. GECOS fue inicialmente un sistema de procesamiento por lotes , pero luego agregó muchas características que se ven en sistemas más modernos, incluida la multitarea y el soporte multiusuario.

Entre 1963 y 1964, GE trabajó con Dartmouth College en su proyecto Dartmouth BASIC , que también condujo al desarrollo de un nuevo sistema de tiempo compartido para soportarlo en el GE-235 . Esto fue un gran éxito y condujo a una propuesta a finales de 1967 para una versión mejorada del sistema que se ejecuta en el 635. La primera versión, conocida en Dartmouth como "Phase I" y en GE como "Mark II", el original en el GE- 235 convirtiéndose en "Mark I", fue un éxito similar. La "Phase II" en Dartmouth se lanzó como Dartmouth Time Sharing System (DTSS), mientras que GE desarrolló aún más el Mark II hasta convertirlo en el Mark III mejorado.

La Colección de Historias Corporativas del Computer History Museum describe la historia del Mark I de GE de esta manera: [4]

El precursor de General Electric Information Services comenzó como una unidad de negocios dentro de General Electric formada para vender el exceso de tiempo de computadora en las computadoras utilizadas para realizar demostraciones a los clientes. En 1965, Warner Sinback recomendó que comenzaran a vender servicios de tiempo compartido utilizando el sistema de tiempo compartido (Mark 1) desarrollado en Dartmouth en una computadora General Electric 265. El servicio fue un éxito instantáneo y en 1968, GEIS tenía el 40% del mercado de tiempo compartido de 70 millones de dólares. El servicio siguió creciendo y, con el tiempo, migró a los sistemas operativos Mark II y Mark III desarrollados por GE que se ejecutan en grandes computadoras centrales.

El sistema operativo GE Mark II (más tarde Mark III) fue utilizado por GE Information Services como base para su negocio de computación en red y tiempo compartido. Aunque Mark II/Mark III se basó originalmente en el sistema Dartmouth, los sistemas divergieron rápidamente. Mark II/III incorporó muchas características normalmente asociadas con los sistemas de procesamiento de transacciones en línea, como el registro en diario y el bloqueo granular de archivos . Desde principios hasta mediados de la década de 1970, Mark III adoptó una tecnología de clúster de alta confiabilidad, en la que hasta ocho sistemas de procesamiento (cada uno con su propia copia del sistema operativo) tenían acceso a múltiples sistemas de archivos.

El sistema operativo Multics se inició en 1964 como un nuevo sistema operativo avanzado para la serie 600, aunque no estuvo listo para producción hasta 1969. GE fue el proveedor de hardware del proyecto y uno de los socios de desarrollo (los otros fueron el Instituto de Tecnología de Massachusetts y Laboratorios Bell ). GE vio este proyecto como una oportunidad para diferenciarse claramente de otros proveedores al ofrecer este sistema operativo avanzado que funcionaría mejor solo en sus máquinas. Los multics requerían una serie de funciones adicionales en la CPU para ser realmente efectivos, y Edward Glaser del MIT se unió a John Couleur para realizar las modificaciones necesarias. El resultado fue el GE 645 , que incluía soporte para memoria virtual . El direccionamiento se modificó para utilizar un segmento de 18 bits además de la dirección de 18 bits, lo que aumentó drásticamente el tamaño de la memoria teórica y hizo que la memoria virtual fuera mucho más fácil de soportar.

Historia

La línea de computadoras GE-600 fue desarrollada por un equipo dirigido por John Couleur sin trabajo que habían realizado para el proyecto militar MISTRAM en 1959. MISTRAM era un sistema de seguimiento por radar que se utilizó en varios proyectos, incluido el Proyecto Apolo . La Fuerza Aérea requirió que se instalara una computadora de recolección de datos en una estación de seguimiento cerca de Cabo Cañaveral . Los datos eventualmente se compartirían con la máquina IBM 7094 de 36 bits en Cape, por lo que la computadora probablemente también tendría que ser de 36 bits. GE construyó una máquina llamada M236 para la tarea y, como resultado de las necesidades de 36 bits, terminó actuando de manera muy similar al 7094.

Originalmente, GE no tenía intención de ingresar al mercado de computadoras comerciales con su propia máquina. Sin embargo, a principios de la década de 1960, GE era el mayor usuario de mainframes de IBM , [5] y producir sus propias máquinas parecía una excelente manera de reducir los costos de su departamento de computación. Según una estimación, el costo del desarrollo se pagaría en un solo año sin pagar las tarifas de alquiler de IBM. Muchos permanecieron escépticos, pero después de un año de disputas internas, el proyecto para comercializar el M236 finalmente obtuvo el visto bueno en febrero de 1963.

La máquina se ofreció originalmente como la GE-635 principal , y como las más lentas pero compatibles GE-625 y GE-615 . Si bien la mayoría eran sistemas de un solo procesador, el 635 se podía configurar con cuatro CPU y hasta cuatro controladores de entrada/salida (IOC), cada uno con hasta 16 canales de interfaz de periféricos comunes. El 635 fue probablemente el primer ejemplo de un sistema SMP de propósito general , aunque el software GECOS/GCOS trataba a los procesadores como maestros y hasta tres esclavos.

En agosto de 1964, IBM consideró que la serie GE 600 era "una dura competencia en las áreas científicas de mediana y gran escala". [6] En mayo de 1965, la primera computadora GE-625 fue entregada a la planta de GE Schenectady para reemplazar otras cinco computadoras de diversos tamaños y marcas. [7] Se enviaron varios GE 635 durante 1965, incluidos dos a Martin Marietta en noviembre. [8]

La línea 600 constaba de seis modelos: 605, 615, 625, 635, 645 y 655. GE ofrecía una caja para conectarse al 635 llamada 9SA que permitía al 635 ejecutar programas 7094.

El 615 era un 635 con la superposición de la Unidad de control (CU) y la Unidad de operaciones (OU) deshabilitada y una ruta de memoria de 36 bits de ancho. El 625 era un 635 con la superposición de la Unidad de Control y la Unidad de Operaciones deshabilitada y una ruta de memoria de 72 bits de ancho. El 635 tenía una ruta de memoria de 72 bits de ancho y la superposición CU/OU habilitada. La diferencia entre estos modelos era menos de 10 cables en el backplane. El servicio de campo podría convertir un 615 en un 635 o 625 o viceversa en un par de horas si fuera necesario; Aparte de esos pocos cables, el 615, 625 y 635 eran idénticos. El 605 se usó en algunas aplicaciones militares/en tiempo real y era esencialmente un 615 sin hardware de punto flotante. Los programas codificados para un 605 se ejecutarían sin ninguna modificación en cualquier otro procesador de línea 600. El 645 era un procesador 635 modificado que proporcionaba soporte de hardware para el sistema operativo Multics desarrollado en el MIT .

Los 605/615/625/635 y 645 eran esencialmente computadoras de segunda generación [ cita requerida ] con lógica TTL de transistor discreto y un puñado de circuitos integrados . La memoria constaba de un núcleo de ferrita de dos microsegundos , que podía intercalarse. GE compró memoria central de Fabri-Tek, Ampex y Lockheed . La memoria de Lockheed tendía a ser la más fiable. [ cita necesaria ]

Los continuos problemas con la confiabilidad de los sistemas de cinta magnética utilizados con el sistema ensombrecieron todo el proyecto. En 1966, GE congeló muchos pedidos mientras que otros fueron cancelados de plano. En 1967, estos problemas se solucionaron y las máquinas se relanzaron junto con una versión mejorada del sistema operativo GECOS .

En 1967 se inició un proyecto de seguimiento para crear un 635 de próxima generación. El nuevo GE-655 reemplazó los transistores individuales de los modelos anteriores con circuitos integrados , lo que duplicó el rendimiento de la máquina y al mismo tiempo redujo considerablemente los costos de ensamblaje. Sin embargo, la máquina todavía estaba en desarrollo en 1969 y se anunció, pero probablemente nunca se entregó con ese nombre.

Para entonces, el proyecto Multics finalmente había producido un sistema operativo utilizable por los usuarios finales. Además del MIT, Bell Labs y GE, se instalaron sistemas GE-645 que ejecutan Multics en el Centro de Desarrollo de la Fuerza Aérea de EE. UU. en Roma , Honeywell Billerica y Machines Bull en París. Estos dos últimos sistemas fueron utilizados como "fábrica de software" por un proyecto de Honeywell/Bull para diseñar la computadora Honeywell Level 64.

GE vendió su división de informática a Honeywell en 1970, quien cambió el nombre de la serie GE-600 a serie Honeywell 6000 . El 655 se lanzó oficialmente en 1973 como Honeywell 6070 (con versiones de rendimiento reducido, 6030 y 6050). Se agregó un conjunto de instrucciones decimales/comerciales opcionales para mejorar el rendimiento de COBOL . Este era el conjunto de instrucciones extendido, también conocido como EIS y la unidad decimal o DU. Las máquinas con EIS eran la serie "par", la 6040, 6060, 6080 y más tarde la 6025. Se vendieron varios cientos de estos procesadores. La memoria era inicialmente un núcleo de ferrita de 600 ns fabricado por Lockheed. Las versiones posteriores utilizaron memoria MOS de 750 ns. Los dos podrían coexistir dentro de un sistema, pero no dentro de un controlador de memoria.

Una versión del 6080 con varios cambios relacionados con Multics similar al 645 se lanzó como 6180 . Se enviaron algunas docenas de CPU con arquitectura 6180. Los miembros posteriores de la serie 6000 fueron lanzados con varios nombres, incluidos Level 66, Level 68, DPS-8, DPS-88, DPS-90, DPS-9000 por Honeywell, Groupe Bull y NEC .

Ver también

Referencias

  1. ^ Manual de referencia de programación abcdefghijklm GE-600 (PDF) . Energia General . Julio de 1964.
  2. ^ cf. Direccionamiento de bytes#Sistemas híbridos
  3. ^ Honeywell, Inc. (julio de 1974). Guía de bolsillo GMAP (PDF) .
  4. ^ Colección de historias corporativas del Museo de Historia de la Computación: Detalles de la empresa - Servicios de información de General Electric (GEIS)
  5. ^ "Manual del sistema GE-635 - Manual - Historial de computación". www.computinghistory.org.uk . Consultado el 23 de enero de 2023 .
  6. ^ Memorándum de IBM DSD ASG, 13 de agosto de 1954, EE. UU. contra IBM, Anexo 14791 p.386
  7. ^ "Formación para la conversión". Mario V. Farina, Datamation, junio de 1966
  8. ^ Datamation, agosto de 1965, p.71

enlaces externos