La Serie 39 de ICL fue una gama de sistemas informáticos mainframe y minicomputadora lanzados por el fabricante británico ICL en 1985. La Serie 39 original introdujo los procesadores y microcódigos "S3L" (cuya pronunciación corrupta resultó en el nombre "Estriel" [1] : 341 ) , y una arquitectura nodal, que es una forma de acceso a memoria no uniforme .
La gama de la Serie 39 se basó en el concepto New Range y el sistema operativo VME de la línea ICL 2900 de la empresa , y se presentó en dos gamas:
La Serie 39 original introdujo los procesadores y microcódigos "S3L", y una arquitectura nodal (ver ICL VME ) que es una forma de acceso a memoria no uniforme que permitía que los nodos estuvieran separados hasta 1000 metros (3300 pies).
La serie 39 introdujo la arquitectura nodal, una novedosa implementación de memoria compartida distribuida que puede considerarse un híbrido entre un sistema multiprocesador y un diseño de clúster . Cada máquina consta de una serie de nodos y cada nodo contiene su propio procesador de código de pedido y memoria principal. Las máquinas virtuales suelen estar ubicadas (en cualquier momento) en un nodo, pero tienen la capacidad de ejecutarse en cualquier nodo y de ser reubicadas de un nodo a otro. Los discos y otros periféricos se comparten entre nodos. Los nodos se conectan mediante un bus óptico de alta velocidad (Macrolan) utilizando múltiples cables de fibra óptica , que se utilizan para proporcionar a las aplicaciones una memoria compartida virtual. Los segmentos de memoria que están marcados como compartidos (segmentos públicos o globales) se replican en cada nodo, y las actualizaciones se transmiten a través de la red entre nodos. Los procesos que utilizan segmentos de memoria no compartida (nodal o local) se ejecutan en completo aislamiento de otros nodos y procesos. [2]
Las instrucciones de semáforo demuestran su valor al controlar el acceso a los segmentos de memoria escribibles compartidos y al mismo tiempo permitir que los contenidos se muevan de manera eficiente.
En general, una Serie 39 bien configurada con VME tenía una arquitectura que podía proporcionar un grado significativo de protección contra desastres, un guiño a las fallidas ideas VME/T de la década anterior.
Todas las máquinas de la Serie 39 estaban respaldadas por un conjunto de 'gabinetes' periféricos a la altura de la cintura (conectados mediante cables de fibra óptica mediante una o más unidades de conmutación de puertos múltiples o MPSU) que proporcionaban capacidades de almacenamiento en disco:
Gabinete 1 fue el nombre que se le dio al sistema central DM1 Serie 39 Nivel 30 (y variantes 20/15/25/35).
Todas las máquinas de la Serie 39 también contaban con una Computadora de Soporte de Nodo (NSC) alojada en sus Placas Madre de Almacenamiento: esta era una arquitectura x86 y actuaba de manera muy similar a las tarjetas ILO o DRAC actuales en los servidores HP / Dell y permitía al Personal de Soporte administrar los Nodos de forma remota, incluida la capacidad de detener y reiniciar por completo los Nodos principales.
A mediados de los años 80, la Serie 39 Level 30 se complementó con una variante Level 20, que era una Level 30 con frecuencia de reloj inferior forzada (utilizando enlaces de cable en una placa secundaria). A finales de los años 80, ambas fueron reemplazadas por las variantes Level 15, 25 y 35, que también tenían varios niveles de estado de reloj, pero presentaban más memoria que sus predecesoras y también podían equiparse con placas base Dual OCP e IOC para una capacidad de procesamiento y E/S aún mayor.
A principios de los años 1990 se produjeron mejoras en la gama de la Serie 39. Los productos del Sistema DX se introdujeron para sustituir a los sistemas DM1, y aparecieron en las líneas de productos ya a finales de 1991. [3] : 84 El proyecto Essex condujo a la introducción de los productos del Sistema SX en 1990 para sustituir a los sistemas Estriel ("S3L"). [4] Estas máquinas presentaban un nuevo diseño de "procesador segmentado muy sofisticado" que proporcionaba compatibilidad con el código de órdenes ICL 2900 empleando un "código de órdenes de implementación" de bajo nivel conocido como Picode. Picode es comparable al microcódigo , pero funciona a un nivel mucho más alto que el microcódigo de las máquinas anteriores y a un nivel ligeramente inferior que las instrucciones ICL 2900, operando dentro de restricciones similares a las que se aplican a las instrucciones de máquina convencionales. Las secuencias de instrucciones Picode se introducen en secuencias de instrucciones y proporcionan resultados atómicos, siendo ininterrumpibles. [5]
Los productos de la serie 39 SX y DX fueron reemplazados por los productos SY y DY respectivamente, que comprenden la gama Trimetra junto con los productos LY. La arquitectura del nodo SY abandonó la tecnología ECL en favor de la tecnología CMOS , introdujo soporte para multiprocesamiento simétrico que involucra hasta cuatro procesadores de instrucciones por nodo, refinó la arquitectura de procesamiento de instrucciones y proporcionó conectividad multinodo más económica. [6]
En cambio, el sistema Trimetra DY buscaba utilizar hardware de consumo para proporcionar compatibilidad con OpenVME mediante el uso de técnicas de emulación. La visión Millennium de ICL, tal como la hizo realidad Trimetra, implicaba la provisión de OpenVME en forma de un subsistema OpenVME (OVS) junto con Microsoft Windows NT o SCO UnixWare ejecutándose en un subsistema UnixWare/NT (UNS). Mientras que Trimetra SY y LY (un producto de tamaño reducido basado en SY) empleaban hardware dedicado para proporcionar la funcionalidad OVS, junto con un módulo de procesador Intel suministrado por Fujitsu que proporcionaba la funcionalidad UNS, Trimetra DY ofrecía un enfoque que admitía la funcionalidad OVS o UNS ejecutándose completamente en un sistema con procesador Intel. Para proporcionar OVS, se implementó un emulador para el conjunto de instrucciones SY, junto con la funcionalidad de entrada/salida y una capa de abstracción de plataforma, en el sistema operativo VxWorks . [7]
Como ICL había identificado mercados que buscaban sistemas Unix o NT de mayor rendimiento sin necesidad de compatibilidad con OpenVME, al presentar el producto Trimetra Xtraserver con entre cuatro y doce procesadores Pentium Pro de 200 MHz, [8] Trimetra a su vez fue reemplazado por la plataforma mainframe de Fujitsu, Nova , que proporcionaba la arquitectura Trimetra en hardware de servidor genérico Unisys ES7000 basado en Intel .
Nova fue descontinuado en 2007 y reemplazado por SuperNova , que ejecuta OpenVME sobre Windows Server o Linux, utilizando tan solo dos CPU en hardware de servidor Wintel genérico .
De esta forma se completó la transición del "mainframe ICL" a un producto de software puro, lo que permitió a Fujitsu concentrarse en el soporte y desarrollo de VME sin tener que mantenerse al día con la tecnología de hardware.