Articulo de referencia

Computadora convexa

Convex Computer Corporation era una empresa que desarrollaba, fabricaba y comercializaba minicomputadoras vectoriales y supercomputadoras para pequeñas y medianas empresas. Su p...

Convex Computer Corporation era una empresa que desarrollaba, fabricaba y comercializaba minicomputadoras vectoriales y supercomputadoras para pequeñas y medianas empresas. Su posterior serie Exemplar de máquinas de computación paralela se basaba en los microprocesadores PA-RISC de Hewlett-Packard (HP) , y en 1995, HP adquirió la compañía. HP ofreció las máquinas Exemplar a la venta durante un tiempo, y la tecnología Exemplar se utilizó en las máquinas V-Class de HP .

Historia

Convex fue fundada en 1982 por Bob Paluck y Steve Wallach en Richardson, Texas . Originalmente se llamaba Parsec , nombre que conservan los primeros prototipos y placas de producción. Su objetivo era crear una máquina con una arquitectura muy similar a la de los procesadores vectoriales de Cray Research , con un rendimiento algo inferior, pero con una relación precio-rendimiento mucho mejor . Para reducir costes, los diseños de Convex no eran tan avanzados tecnológicamente como los de Cray y se basaban en tecnología de chips más convencional, intentando compensar la menor potencia de otras maneras.

C-1 convexo (1985)

Su primera máquina fue la C1 , lanzada en 1985. La C1 era muy similar a la Cray-1 en su diseño general, pero su CPU y memoria principal se implementaron con tecnología CMOS más lenta pero menos costosa . Lo compensaron aumentando las capacidades de las unidades vectoriales, incluyendo la duplicación de la longitud de los registros vectoriales a 128 elementos de 64 bits cada uno. [ 1 ] También utilizaba memoria virtual en lugar del sistema de memoria estática de las máquinas Cray, lo que mejoró la programación. Generalmente se clasificaba en 20 MFLOPS pico para precisión doble (64 bits) y 40 MFLOPS pico para precisión simple ( 32 bits ), aproximadamente una quinta parte de la velocidad normal de la Cray-1. También invirtieron fuertemente en compiladores de vectorización automática avanzados para obtener un mejor rendimiento cuando los programas existentes se portaban a sus sistemas. Las máquinas ejecutaban una versión BSD de Unix conocida inicialmente como Convex Unix y luego como ConvexOS debido a problemas de marca registrada y licencias. ConvexOS cuenta con funciones de compatibilidad con DEC VMS , conocidas bajo el nombre de producto COVUE (CONVEX-to-VAX User Environment), [ 2 ] así como funciones de Cray Fortran. Su compilador Fortran fue licenciado a otras compañías informáticas como Ardent Computer y Stellar (y se fusionó con Stardent).

Supercomputadora Convex 240 (1988)

El C2 era una versión multiprocesador interconectada mediante matriz de barras cruzadas del C1, con hasta cuatro CPU, lanzada en 1988. Utilizaba matrices de puertas lógicas acopladas por emisor (ECL) de 20 000 compuertas y CMOS de 10 000 compuertas, lo que permitía aumentar la velocidad de reloj de 10  MHz a 25  MHz, y alcanzaba un rendimiento máximo de 50 MFLOPS para precisión doble por CPU (100 MFLOPS para precisión simple). Fue el producto más exitoso de Convex.

Al C2 le siguió el C3 en 1991, esencialmente similar al C2 pero con un reloj más rápido y soporte para hasta ocho CPU implementadas con FPGA de GaAs de baja densidad. [ 3 ] Se ofrecieron varias configuraciones del C3, con 50 a 240 MFLOPS por CPU. Sin embargo, el C3 y el modelo de negocio de Convex fueron superados por los cambios en la industria informática. La llegada de los microprocesadores RISC significó que ya no era posible desarrollar computación de alto rendimiento rentable como una pequeña empresa independiente de bajo volumen. Si bien el C3 se entregó con retraso, lo que resultó en pérdidas de ventas, aún no iba a poder competir con la computación de alto rendimiento comercial a largo plazo.

Otro aumento de velocidad se utilizó en las C3 y C4 , que trasladaron la implementación del hardware a chips basados ​​en GaAs , siguiendo una evolución idéntica a la de las máquinas Cray, pero el esfuerzo fue insuficiente y tardío. Algunos consideraron que todo el programa C4 no era más que un intento por recuperar un negocio en declive. Para entonces, aunque Convex fue el primer proveedor en lanzar un producto basado en GaAs, estaba perdiendo dinero.

En 1994, Convex presentó un diseño completamente nuevo, conocido como Exemplar . A diferencia de la computadora vectorial de la serie C, la Exemplar era una máquina de computación paralela que utilizaba el procesador HP PA-7100 en la serie SPP1000 , [ 4 ] seguido de los microprocesadores HP PA-7200 en la serie SPP1200 , [ 5 ] conectados entre sí mediante SCI . Inicialmente denominadas MPP , estas máquinas fueron posteriormente llamadas SPP [ 6 ] y Exemplar y vendidas bajo la denominación SPP-1600 . Se esperaba que un modelo de programación de software para computación paralela pudiera atraer clientes. Pero el tipo de clientes que atrajo Convex creía en Fortran y la fuerza bruta en lugar de la tecnología sofisticada. El sistema operativo también tenía graves problemas de rendimiento que no se podían solucionar fácilmente. Finalmente, Convex estableció una colaboración con las divisiones de hardware y software de HP. Inicialmente, se pretendía que el Exemplar fuera compatible a nivel binario con el sistema operativo HP-UX de HP , pero finalmente se decidió adaptar HP-UX a la plataforma y venderla como servidores independientes.

Ordenador HP Clase V.

En 1995, Hewlett-Packard compró Convex. [ 7 ] HP vendió máquinas Convex Exemplar bajo los nombres S-Class (MP) y X-Class (CC-NUMA), y más tarde incorporó parte de la tecnología de Exemplar en la máquina V-Class , que se lanzó con la versión HP-UX 11.0 en lugar de la versión SPP-UX que se vendía con los productos S- y X-Class. [ 8 ]

Arquitectura de la serie C

La arquitectura del procesador de los modelos de la serie C es muy similar en toda la gama. Las instrucciones de máquina pueden tener una longitud de 16, 32, 48 o 64 bits, situadas en límites de media palabra (dos bytes). Las instrucciones estándar tienen de una a tres medias palabras, mientras que las instrucciones extendidas, precedidas por un valor adicional de media palabra, tienen una longitud total de dos a cuatro medias palabras. [ 9 ] : 9

Three general-purpose register sets are provided, these providing eight address, eight scalar, and eight vector accumulator registers respectively, with each set expanded in the C4600 series to 32 address, 28 scalar, and 16 vector accumulator registers respectively. A number of special-purpose vector, scalar stride, and control registers are also provided, exposing the program counter and processor status word.[9]:49–67

References

  1. Patterson, David A. (Fall 1996). "Lecture 6: Vector Processing"(PDF). p. 8. Retrieved 2011-04-29.
  2. COVUE Product Overview. Convex Computer Corporation. 1990. Retrieved 12 May 2024.
  3. Savage, J. A. "Convex targets low end of Cray supercomputer line". Computerworld. p. 4.
  4. "Convex Takes a RISC on HP". HP Professional. January 1995. p. 22. Retrieved 7 December 2025.
  5. "Convex Announces SPP1200 Systems". HP Professional. August 1995. p. 72. Retrieved 7 December 2025.
  6. Cataneda, R.; Zhang, Xiaodong; Hoover, J. M. Jr. (1997). A comparative evaluation of hierarchical network architecture of the HP-Convex Exemplar. IEEE International Conference on Computer Design. doi:10.1109/ICCD.1997.628877.
  7. "HP Swallows PA Partner Convex in $150m Deal..."Unigram/X. 25 September 1995. p. 1. Retrieved 13 February 2026.
  8. Weissmann, Paul (2024). "OpenPA.net PA-RISC Book". Retrieved 2024-12-08.
  9. 12Convex C-Series Architecture. CONVEX Computer Corporation. 1994. Retrieved 8 December 2025.
  • Convex ex-employees website
  • Faught, Danny. "Convex is Dead, Long Live Convex". Feature Article. Archived from the original on 2003-08-06.