stringtranslate.com

Tecnología piramidal

Pyramid Technology Corporation era una empresa de informática que producía varias minicomputadoras basadas en RISC en el extremo superior del rango de rendimiento. [1] Tenía su sede en el área de la Bahía de San Francisco de California.

También se convirtieron en la segunda empresa en comercializar un sistema UNIX multiprocesador (marca DC/OSx ), en 1985, que formó la base de su línea de productos hasta principios de la década de 1990. OSx de Pyramid era un UNIX de universo dual que admitía programas y llamadas al sistema tanto desde 4.xBSD como desde UNIX System V de AT&T . [2]

Historia

Pyramid Technology fue fundada en 1981 por varios ex empleados de Hewlett-Packard , interesados ​​en construir minicomputadoras de primer nivel basadas en diseños RISC .

Pyramid otorgó la licencia de su tecnología de bus multiprocesador a Fujitsu / ICL en 1993 y también firmó una asociación de marketing en ciertos mercados que permitiría a ICL vender productos de servidor Pyramid y ofrecer servicios de integración con los productos mainframe existentes de ICL . Dichos acuerdos de venta continuarían hasta 1994, cuando ICL habría implementado la tecnología de Pyramid en sus propios productos SPARC , en contraste con la arquitectura MIPS de los sistemas Pyramid existentes. [3]

En marzo de 1995, Siemens AG compró Pyramid y la fusionó con su unidad estadounidense Siemens Computer Systems. [4] [5] [6] En 1998, esta unidad se dividió y la parte de servicios de la operación se convirtió en Wincor Nixdorf . En 1999, Siemens y Fujitsu fusionaron sus operaciones informáticas para formar Fujitsu Siemens Computers y, finalmente, Amdahl se añadió a la mezcla en 2000.

Productos

90x

La primera serie de minicomputadoras de Pyramid Technology se lanzó en agosto de 1983 [7] [8] como la superminicomputadora 90x, que utilizaba su procesador escalar personalizado de 32 bits que funcionaba a 8 MHz.

Aunque la arquitectura se comercializó como una máquina RISC , en realidad estaba microprogramada . Utilizaba un modelo de registro de "ventana deslizante" basado en el procesador Berkeley RISC , pero las instrucciones de acceso a la memoria tenían modos de operación complejos que podían requerir muchos ciclos para ejecutarse. Muchas instrucciones escalares de registro a registro se ejecutaron en un solo ciclo de máquina. Inicialmente, las instrucciones de punto flotante se ejecutaban totalmente en microcódigo, aunque más tarde se lanzó una unidad de punto flotante opcional en una placa de circuito separada. La microprogramación también permitió otros lujos no relacionados con RISC, como instrucciones de movimiento de bloques.

Los programas tenían acceso a 64 registros y muchas instrucciones eran triádicas. Dieciséis registros (registros 48 a 63) se denominaron "registros globales" y corresponden a los registros de una CPU típica, en el sentido de que son estáticos y siempre visibles. Los otros 48 registros eran en realidad la parte superior de la pila de subrutinas . Treinta y dos de ellos (0–31) eran registros locales para la subrutina actual, y los registros 32–47 se usaron para pasar hasta 16 parámetros a la siguiente subrutina llamada. Durante una llamada de subrutina, la pila de registros subió 32 palabras, por lo que los registros 32–47 de la persona que llama se convirtieron en los registros 0–15 de la subrutina llamada. La instrucción de retorno redujo la pila en 32 palabras para que los parámetros de retorno fueran visibles para la persona que llama en los registros 32 a 47. El caché de la pila contenía 16 niveles en la CPU y el microcódigo de la CPU manejaba automáticamente el desbordamiento y el desbordamiento de la pila. El modelo de programación tenía dos pilas, una para la pila de registros y otra para las variables locales de subrutina. Uno surgió de una dirección designada en el medio del espacio de direcciones y el otro creció desde la parte superior del espacio de direcciones del modo de usuario.

El 90x podía acomodar cuatro tarjetas de memoria, inicialmente con capacidad de 1 MB cada una. En ese momento se consideraba que esto era mucha memoria, pero la arquitectura tipo RISC daba como resultado programas más grandes que las arquitecturas anteriores, por lo que la mayoría de las máquinas se vendían con las ranuras de memoria llenas. Afortunadamente, las placas de memoria de 1 MB tenían RAM en los zócalos, por lo que pudieron actualizarse a unidades de 4 MB cuando los dispositivos de RAM dinámica más grandes estuvieron disponibles poco después del lanzamiento inicial del 90x.

El 90x compitió con el VAX 11/780 de Digital Equipment Corporation (DEC), que era la plataforma preferida para ejecutar UNIX a principios de los años 1980. El procesador 90x se comparó a aproximadamente el doble de velocidad que el VAX y se vendió por aproximadamente la mitad del precio. A Pyramid le ayudó indirectamente la renuencia de DEC a vender máquinas VAX sin el sistema operativo VMS , por lo que cobraron una cantidad considerable de dinero. Muchas universidades querían ejecutar UNIX en lugar de VMS, por lo que el mayor rendimiento y el menor precio de Pyramid, junto con retrasos artificiales en la entrega o recargos de DEC, les ayudaron a tomar la arriesgada decisión de comprarle a un nuevo fabricante.

Una de las mayores ventajas del 90x sobre la competencia fue su controlador de puerto serie asíncrono (ITS o Intelligent Terminal Server) basado en un procesador bit-slice de 16 bits . El ITS estaba conectado a 16 puertos serie y podía ejecutarlos a velocidades muy altas, utilizando DMA para alimentarse desde bloques de datos de salida conectados en cadena . Una máquina podría tener muchos ITS instalados, cada uno con su propio procesador de E/S. Otras máquinas en ese momento (incluida la 11/780) requerían intervención de la CPU cada pocos bytes para los usuarios interactivos, lo que aumentaba significativamente el componente del sistema de la carga de la CPU . Como resultado, el 90x obtuvo una muy buena puntuación en los puntos de referencia con una cantidad realista de E/S en serie.

Los controladores de disco y cinta magnética eran en realidad controladores Multibus de terceros de 16 bits instalados en un zócalo de una placa adaptadora de bus en forma de U.

La mayoría de los primeros sistemas se entregaron con la unidad de disco Fujitsu Eagle de 470 MB y una unidad de cinta de transmisión de carrete a carrete con carga por ranura.

Al igual que el VAX 11/780, que tenía un PDP-11/03 con un disquete de 8 pulgadas (200 mm) como procesador de consola, el 90x tenía un "Procesador de soporte del sistema", basado en un Motorola 68000 , que cargaba el microcódigo de un disquete de 5,25 pulgadas (133 mm) cuando se inició el sistema. También pudo ejecutar un conjunto de diagnósticos en el sistema. Contaba con un módem que permitía el análisis remoto por parte del fabricante. El software ejecutado por el procesador administrativo se llamó inicialmente Diagnóstico Remoto Totalmente Unrealista. Este nombre fue cambiado algunos años después.

Se entregó un sistema mínimo en un único bastidor de 19 pulgadas (480 mm) y aproximadamente 60 pulgadas (1500 mm) de altura con la caja para tarjetas en la parte inferior, la unidad de disco en el medio, la unidad de cinta encima y luego la de 2 pulgadas. Panel de control alto con unidad de disquete y llave de encendido en la parte superior. Esto se consideró muy compacto en ese momento. Al menos una máquina en Australia pasó seis meses instalada en un baño exterior retirado con un aire acondicionado reemplazando la ventana de persianas y la terminal de la consola del sistema colocada encima del gabinete. Las tareas de administración se realizaron al aire libre. El único indicador en el panel de control era una pantalla LED con gráfico de barras de 8 segmentos que mostraba el uso promedio de la CPU cuando la máquina estaba en funcionamiento y un patrón " Cylon Eye" cuando la máquina se detenía inesperadamente. La máquina estaba lo suficientemente baja como para que la consola (un terminal asíncrono monocromático) pudiera descansar encima.

98x

El 90x fue seguido rápidamente por el 98x, que era idéntico excepto que la velocidad del reloj del procesador se incrementó a 10 MHz.

Inicialmente un sistema de procesador único como su predecesor, el 98x se convirtió en el primer SMP de Pyramid en 1986. Se lanzaron varias máquinas de la serie, desde el 9805 de 1 CPU hasta el 9845 de 4 CPU, durante un período de años de 1985 a 1987. El 9845 completamente cargado funcionaba a aproximadamente 25  MIPS , una cifra respetable para la época, aunque no competitiva con las supercomputadoras de alta gama .

Dirigido al creciente pero sensible mercado de estaciones de trabajo /servidores, Pyramid presentó el WorkCenter en 1986, esencialmente una versión de media altura y menor costo del 98x con una unidad de cinta de 9 pistas montada horizontalmente y una unidad de disco de 8 pulgadas (200 mm). (s). [9]

Todos los primeros sistemas Pyramid 9xxx, desde el 90x hasta el 9810, utilizaban el mismo bus físico y se podían actualizar en campo. [10]

MIServidor

Como muchos de los primeros proveedores de multiprocesadores, Pyramid recurrió a las CPU RISC "comerciales" cuando empezaron a resultar prácticas. Pyramid continuó usando su propio diseño RISC hasta el lanzamiento de la línea de productos MIServer S. Pyramid lanzó una serie de máquinas basadas en ventanas de registro a las que siguió una línea de 9000. Estos se conocieron como MIServer a partir de 1989. Admitían hasta diez CPU con un rendimiento de aproximadamente 12 MIPS cada una. El MIServer fue reemplazado en 1991/2 por el MIServerT y luego le siguieron el MIServer S y ES, la primera máquina basada en R3000 de Pyramid. Las primeras máquinas de la serie se enviaron con entre 4 y 12 R3000 funcionando a 33 MHz, con un rendimiento superior de alrededor de 140 MIPS. Posteriormente, las máquinas MIServer ES de gama alta tenían hasta 24 CPU, también a 33 MHz. El sistema operativo para los sistemas basados ​​en MIPS era DC/OSx , un puerto de AT&T System V Release 4 (SVR4).

Serie del Nilo

El lanzamiento del R4400 de 64 bits y 150 MHz dio lugar a la serie Nile de 2 a 16 CPU a finales de 1993. Con cada CPU capaz de 92 MIPS, los sistemas Nile eran verdaderas supercomputadoras. Su último producto, el Reliant RM 1000, conocido internamente como Meshine, recién llegaba al mercado cuando Siemens los compró. La RM1000 era una computadora de procesamiento paralelo masivo (MPP). Cada nodo ejecutó su propia instancia de Reliant UNIX DC/OSx. Este sistema tenía una arquitectura de malla de dos ejes. El RM1000 utilizó un software llamado ICF para administrar las interconexiones del clúster. ICF pasó a proporcionar la base del clúster en el software PrimeCluster HA, que todavía está desarrollado y disponible en Fujitsu Siemens.

Cada nodo de cómputo en la malla usaba una única CPU MIPS R10000 ; sin embargo, las mejoras al RM1000 permitieron que las máquinas NILE SMP se incluyeran en la malla como nodos "gordos". Los nodos de computación se instalaron físicamente en los marcos HAAS-3 que se enviaron como matrices de unidades con el producto anterior de Nile. Cada nodo de cálculo controlaba seis discos SCSI como controlador principal y otros seis discos como controlador secundario. El marco con hasta seis nodos de cómputo o cuatro nodos de cómputo y dos puertas de enlace Nile se conectó a los marcos vecinos con cables planos cortos . Una estructura HAAS-3 con nodos de cálculo instalados se denominaba celda. Las celdas estaban unidas entre sí y podían apilarse de dos en dos y de extremo a extremo hasta donde el espacio lo permitiera. Cuatro celdas juntas se conocían como una tonelada y los sistemas se denominaban por la cantidad de toneladas que contenían. La malla más grande construida en Pyramid fue un sistema de prueba que contenía 214 CPU, incluidos cuatro nodos Nile SMP.

Aunque el RM1000 finalmente fue descontinuado y no reemplazado por Siemens, los clientes que tenían grandes instalaciones, como una gran empresa de telecomunicaciones del Reino Unido , tardaron mucho tiempo en encontrar reemplazos adecuados para estos sistemas masivamente paralelos debido a sus enormes capacidades informáticas y de E/S.

Referencias

  1. ^ Pyramid presenta un plan de uso compartido de discos para PC, Mac y estaciones de trabajo Sun de IBM, por Sharon Fisher, página 34, InfoWorld, 17 de noviembre de 1986
  2. ^ AT&T y Pyramid desarrollarán una línea de servidores: el acuerdo permite a AT&T comercializar Pyramid Line, página 40, InfoWorld, 16 de octubre de 1989
  3. ^ Halper, Mark (15 de febrero de 1993). "Pyramid construye asociaciones con unidades de ICL". Mundo de la informática . pag. 73 . Consultado el 1 de junio de 2024 .
  4. ^ NOTICIAS DE LA COMPAÑÍA; SIEMENS ESTÁ EN CONVERSACIONES PARA COMPRAR TECNOLOGÍA PIRÁMIDE, Publicado: 10 de enero de 1995, The New York Times Company
  5. ^ NOTICIAS DE LA COMPAÑÍA; SIEMENS ACUERDA COMPRAR TECNOLOGÍA PIRÁMIDE, Publicado: 24 de enero de 1995, The New York Times Company
  6. ^ Siemens/Pyramid busca aumentar el perfil, por Michael Goldberg, Computerworld, 12 de febrero de 1996, La adquisición en marzo pasado
  7. ^ Admite hasta 128 usuarios Pyramid 32-Bit Mini diseñado para Unix, página 73, Computerworld, 15 de agosto de 1983, ... ha desenvuelto una minicomputadora de 32 bits ... Pyramid 90x ...
  8. ^ Anuncio de puesto: Especialista en soporte de Pyramid Systems, página 184, Computerworld, 12 de septiembre de 1983, Pyramid Technology Corporation, una nueva empresa de Mountain View, California centrada en ... ha anunciado recientemente su primer producto: la computadora Pyramid 90x.
  9. ^ Empresa, IDG (17 de febrero de 1986). Mundo de la informática. Empresa IDG.
  10. ^ "Folleto de Pyramid 9810 (pdf)" (PDF) . Archivo de Historia de la Computación . Consultado el 15 de enero de 2022 .

enlaces externos