Cray XMT (nombre en código Eldorado - Eldorado ) es la tercera generación de la arquitectura de supercomputadora Cray MTA desarrollada por Tera . Las generaciones anteriores se llamaban Cray MTA y Cray MTA-2 . [1] XMT utiliza procesadores MTA de subprocesos múltiples llamados Threadstorm , compatibles con el procesador Socket F de 1207 pines de AMD para procesadores Opteron . [2] Los procesadores Threadstorm se instalan en las placas base que se utilizan en las supercomputadoras Cray XT4 .
Una ventaja importante de estos procesadores era la ocultación efectiva del tiempo de acceso a la memoria. Se puede simplificar diciendo que en cada ciclo se ejecuta una de las instrucciones de uno de los hilos computacionales, y se coloca en la cola otra solicitud a la memoria, con la expectativa de que el resultado de la solicitud desde la memoria esté listo para la próxima ronda de cálculos. [3] La mayoría de las arquitecturas clásicas no ocultan los retrasos en el acceso a la memoria, y el programa está inactivo mientras espera datos de la memoria (el modo de "bloqueo" de la tubería del procesador). La arquitectura XMT ejecuta de manera más eficiente algoritmos en los que los patrones de acceso a la memoria son complejos y difíciles de predecir (baja localización espacial y temporal de los datos ).), y no encajan bien con el modelo tradicional de cachés informáticos ( jerarquía de memoria ). [cuatro]
Los procesadores Threadstorm ejecutan solo el código de usuario, el sistema operativo simplificado utiliza el sistema de microkernel MTX basado en BSD Unix . La E/S del sistema es manejada por procesadores Opteron que ejecutan Linux . [4] En comparación con las versiones anteriores de MTA, XMT ha aumentado la velocidad del reloj (de 220 a 500 MHz), la cantidad máxima de procesadores (de 256 a 8192) y el soporte de memoria (hasta 512 terabytes ).
La arquitectura evolucionó con los procesadores Threadstorm4 [5] utilizados en la línea Urika de YarcData .
de cray | desarrollos||
---|---|---|
Investigación de cangrejos | ||
Cray Computer Corp. |
| |
Superservidores de Cray Research |
| |
Cray Inc. |
| |
Software |
|