Articulo de referencia

Cydrome

Cydrome (1984-1988) fue una empresa informática fundada en San José, en la región de Silicon Valley , California . Su misión era desarrollar un procesador numérico. Sus fundador...

Cydrome (1984-1988) fue una empresa informática fundada en San José, en la región de Silicon Valley , California . Su misión era desarrollar un procesador numérico. Sus fundadores fueron David Yen, Wei Yen , Ross Towle, Arun Kumar y Bob Rau (el arquitecto jefe).

Historia

La empresa se llamaba originalmente "Axiom Systems". Sin embargo, otra empresa con el mismo nombre, "Axiom", se fundó antes en San Diego. Axiom Systems denominaba a su arquitectura "SPARC". Vendió los derechos del nombre (pero no de la arquitectura) a Sun Microsystems y utilizó el dinero para contratar a NameLab para que creara un nuevo nombre para la empresa. El resultado fue "Cydrome", derivado de "cyber" (computadora) y "drome" (hipódromo).

Cydrome se mudó de una oficina en San José a un parque empresarial en Milpitas el Día del Presidente de 1985. Este sitio se utilizó para albergar las reuniones del Grupo de Interés Especial en Sistemas a Gran Escala (SIGBIG) del capítulo de la ACM del Área de la Bahía, en contraste con el entonces SIGSMALL para microcomputadoras, que ahora se llaman "PC", y su actual SIGHPC nacional .

Hacia el final de su historia, Cydrome recibió una inversión de Prime Computers y fabricó el Cydra-5 bajo la marca Prime. El sistema vendido por Cydrome tenía carcasa blanca, mientras que el sistema OEM de Prime tenía carcasa negra. En el verano de 1988, Prime tenía previsto adquirir Cydrome. Sin embargo, en el último momento, la junta directiva de Prime decidió cancelar la operación, lo que selló el destino de Cydrome.

La empresa cerró sus puertas en 1988, tras aproximadamente cuatro años de actividad. Muchas de las ideas presentes en Cydrome se incorporaron a la arquitectura de Itanium .

Producto

Para mejorar el rendimiento en una nueva arquitectura de conjunto de instrucciones , los procesadores Cydrome se basaron en una palabra de instrucción muy larga (VLIW) que contenía instrucciones de operaciones paralelas. La segmentación de software en un compilador Fortran personalizado [ 1 ] generó código que se ejecutaría de manera eficiente.

El procesador numérico [ 2 ] utilizaba una palabra de instrucción de 256 bits con siete "campos". En la mayoría de los casos, el compilador buscaba instrucciones que pudieran ejecutarse en paralelo y las agrupaba en una sola palabra. También contaba con un modo especial donde cada operación podía ejecutarse secuencialmente. Implementaba la rotación de registros para facilitar la segmentación de bucles mediante software . Solo disponía de una caché de instrucciones , ya que se consideraba que una caché de datos sería ineficiente en operaciones con matrices dispersas .

El procesador numérico también incorporaba gestión de memoria y, por consiguiente, empleaba conceptos de memoria virtual . El subsistema de memoria implementaba una memoria de 4 puertos entrelazada de 64 vías. Para garantizar que no hubiera puntos críticos de acceso dentro del sistema de memoria, las direcciones de memoria se codificaban mediante hash para distribuir uniformemente los accesos en todo el sistema de memoria de 64 vías.

Se implementó en ECL funcionando a 25  MHz. Los principales módulos funcionales se implementaron utilizando ASICs AMCC ECL . El proyecto creció más allá de su definición original para incluir un conjunto de procesadores de propósito general de front-end basado en los múltiples procesadores 68020 que ejecutaban Unix System V. El procesador numérico ejecutaba un pequeño núcleo que le permitía recibir envíos de trabajos del sistema Unix. La máquina inicial se denominó Cydra-5 y se construyeron nueve sistemas (tres prototipos más seis unidades de producción). En 1987, la máquina hizo su primera aparición pública en la primera Conferencia de Supercomputación celebrada en Santa Clara, California. Una muestra de Cydra-5 se encuentra almacenada en el Museo de Historia de la Computación .

Véase también

Referencias

  1. James C. Dehnert y Ross A Towle, "Compilación para Cydra 5" , The Journal of Supercomputing , 7 (1/2), 1993, pp. 181-227.
  2. Gary R. Besk, David WL Yen y Thomas L. Anderson, "La minisupercomputadora Cydra 5: arquitectura e implementación" , The Journal of Supercomputing , 7 (1/2), 1993.