Articulo de referencia

UltraSPARC T2

El microprocesador UltraSPARC T2 de Sun Microsystems es una CPU multinúcleo con procesamiento multihilo . Pertenece a la familia SPARC y es el sucesor del UltraSPARC T1 . A vece...

El microprocesador UltraSPARC T2 de Sun Microsystems es una CPU multinúcleo con procesamiento multihilo . Pertenece a la familia SPARC y es el sucesor del UltraSPARC T1 . A veces se le conoce por su nombre en clave, Niagara 2. Sun comenzó a comercializar servidores con el procesador T2 en octubre de 2007.

Nuevas características

Plano de distribución del microprocesador T2

El T2 es un derivado comercial de la serie de microprocesadores UltraSPARC , dirigido a cargas de trabajo de Internet en computadoras, dispositivos de almacenamiento y redes. El procesador, fabricado en 65 nm , está disponible con ocho núcleos de CPU, y cada núcleo puede manejar ocho hilos simultáneamente. Por lo tanto, el procesador es capaz de procesar hasta 64 hilos concurrentes. Otras características nuevas incluyen: [ 1 ]

Tubería principal

En la versión T1, las operaciones con números enteros tienen 8 etapas, en lugar de las 6 que tiene la versión T1.

Sistemas

Placa base Sun Enterprise T5120 con procesador UltraSPARC T2 cubierta por un disipador de calor.

El procesador T2 se puede encontrar en los siguientes productos de Sun y Fujitsu Computer Systems :

  • Servidores Sun/Fujitsu/ Fujitsu Siemens SPARC Enterprise T5120 y T5220
  • Módulo de servidor Sun Blade T6320
  • Cuchilla Sun Netra CP3260
  • Servidor de montaje en bastidor Sun Netra T5220

Sun también otorgó la licencia del procesador T2 a Themis Computer , que presentó los primeros servidores no basados ​​en el procesador T2 de Sun en 2008:

UltraSPARC T2 Plus

Procesador UltraSPARC T2+

En abril de 2008, Sun lanzó servidores basados ​​en el procesador UltraSPARC T2 Plus , una versión del UltraSPARC T2 con capacidad SMP . [ 3 ]

Sun lanzó el procesador UltraSPARC T2 Plus con los siguientes cambios:

  • Capacidad para utilizarse en configuraciones de 2 o 4 procesadores (el primer procesador CoolThreads con capacidad multiprocesador).
  • Pérdida del controlador Ethernet de 10 Gigabit integrado en el chip.

Sistemas T2 Plus

Los procesadores UltraSPARC T2 Plus se pueden encontrar en los siguientes productos de Sun y Fujitsu Computer Systems : Servidores SMP bidireccionales:

  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5140
  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5240

Servidor SMP de cuatro vías:

  • Sun/Fujitsu/Fujitsu Siemens SPARC Enterprise T5440

clúster de computación

El Laboratorio Virtual de Computación de Alto Rendimiento en Canadá construyó un clúster de computación utilizando 78 servidores Sun SPARC Enterprise T5140. Con dos  chips T2 Plus de 1,2 GHz en cada servidor T5140, el clúster tiene cerca de 10 000 hilos de procesamiento, lo que lo hace ideal para cargas de trabajo de alto rendimiento. [ 4 ]

Virtualización

Al igual que el T1, el T2 admite el modo de ejecución hiperprivilegiado. El hipervisor SPARC se ejecuta en este modo y puede particionar un sistema T2 en 64 dominios lógicos , y un sistema T2 Plus SMP bidireccional en 128 dominios lógicos, cada uno de los cuales puede ejecutar una instancia de sistema operativo independiente.

Mejora del rendimiento en comparación con T1

El UltraSPARC T2 ofrece diversas mejoras de rendimiento con respecto al procesador UltraSPARC T1 anterior.

  • Rendimiento de enteros y rendimiento/vatio (mejora >2x)
  • Rendimiento de un solo hilo con enteros (mejora de más de 1,4 veces)
  • Mayor rendimiento en operaciones de coma flotante (mejora superior a 10 veces)
  • Mejor rendimiento en operaciones de punto flotante de un solo hilo (mejora superior a 5 veces).
  • Mayor rendimiento de la criptografía gracias a la inclusión de algoritmos de cifrado adicionales en los núcleos criptográficos integrados.
  • Dos resultados récord mundiales de CPU SPEC de un solo chip , basados ​​en pruebas que arrojaron 78,5 SPECint_rate2006 y 62,3 SPECfp_rate2006.

Ajuste de la aplicación

Aprovechar la enorme cantidad de paralelismo a nivel de subprocesos (TLP) disponible en la plataforma CoolThreads puede requerir técnicas de desarrollo de aplicaciones diferentes a las de las plataformas de servidores tradicionales. El uso de TLP en las aplicaciones es clave para obtener un buen rendimiento. Sun ha publicado varios Sun BluePrints para ayudar a los programadores de aplicaciones a desarrollar e implementar software en servidores CoolThreads basados ​​en T1 o T2. El artículo principal, " Optimización de aplicaciones en sistemas multihilo con chip UltraSPARC T1" [ 5 ] , aborda cuestiones de interés para programadores de aplicaciones en general. También existe un artículo de BluePrints sobre el uso de las unidades aceleradoras criptográficas en los procesadores T1 y T2 [ 6 ] .

Estudios de caso

Se optimizó una amplia gama de aplicaciones en la plataforma CoolThreads, incluyendo Symantec Brightmail AntiSpam, [ 7 ] las aplicaciones Siebel de Oracle , [ 8 ] y el servidor proxy web Sun Java System . [ 9 ] Sun también documentó su experiencia al trasladar su propia tienda en línea a un clúster de servidores T2000, [ 10 ] y ha publicado dos artículos sobre consolidación web en CoolThreads usando Solaris Containers . [ 11 ] [ 12 ]

Sun tenía una página de optimización del rendimiento de aplicaciones para una variedad de aplicaciones de código abierto , incluidas MySQL , PHP , gzip e ImageMagick . [ 13 ] La optimización adecuada para sistemas CoolThreads puede resultar en ganancias significativas: cuando se usa el compilador Sun Studio con la configuración de optimización recomendada, el rendimiento de MySQL mejora en un 268 % en comparación con el uso de solo la bandera -O3 .

Otros ajustes relacionados con el rendimiento de UltraSPARC T2 están documentados en los blogs de los ingenieros de Oracle. [ 14 ]

Consumo de energía

El consumo máximo de energía puede alcanzar los 123 vatios , pero el T2 suele consumir 95 vatios durante el funcionamiento normal del sistema. Esto supone un aumento respecto a los 72 vatios del T1. Sun explica que esto se debe a un mayor grado de integración del sistema en el chip.

Historial de lanzamientos

El 12 de abril de 2006, Sun anunció la finalización del diseño del UltraSPARC T2. [ 15 ] Sun anunció el lanzamiento del T2 el 7 de agosto de 2007, presentándolo como "el microprocesador más rápido del mundo". [ 16 ]

El 9 de abril de 2008, Sun anunció el UltraSPARC T2 Plus.

Diseño abierto

El 11 de diciembre de 2007, Sun puso a disposición del público el diseño del procesador UltraSPARC T2 bajo la Licencia Pública General de GNU a través del proyecto OpenSPARC . La publicación incluye:

  • Código fuente Verilog RTL del diseño
  • Entorno de verificación
  • Pruebas de diagnóstico
  • Herramientas de código abierto, scripts y herramientas internas de Sun necesarias para simular el diseño.
  • Especificación ISA (Arquitectura UltraSPARC 2007)
  • Imágenes de simulación del sistema operativo Solaris 10

Referencias

  1. "Niagara2: Un servidor en un chip con muchos hilos" (PDF) . Archivado (PDF) del original el 24/01/2007 . Consultado el 28/01/2007 .
  2. "Servidores Blade T2BC" . Themis Computer. 2 de junio de 2008. Archivado del original el 5 de junio de 2008.
  3. "Sun Microsystems y Fujitsu amplían su línea de servidores empresariales SPARC con nuevos sistemas basados ​​en el procesador UltraSPARC T2 Plus" . Sun Microsystems. 9 de abril de 2008. Archivado del original el 4 de enero de 2010.
  4. "Grupo de Victoria Falls" . HPCVL. 10 de junio de 2008. Archivado del original el 26 de diciembre de 2014. Consultado el 30 de septiembre de 2011 .
  5. "Desarrollo y optimización de aplicaciones en sistemas multihilo con chip UltraSPARC T1" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  6. "Uso de los aceleradores criptográficos en los procesadores UltraSPARC T1 y T2" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  7. "Optimización de Symantec Brightmail AntiSpam en servidores con procesadores UltraSPARC T1 y T2" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  8. "Optimización de las aplicaciones Siebel de Oracle en servidores Sun Fire con tecnología CoolThreads" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  9. "Solución de proxy web de alto rendimiento y confiable de Sun" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  10. "Consolidación de Sun Store en servidores Sun Fire T2000" (PDF) . Sun BluePrints Online . Sun Microsystems. Octubre de 2007. Consultado el 9 de enero de 2008 .
  11. "Implementación de Sun Java Enterprise System 2005-Q4 en el servidor Sun Fire T2000 mediante contenedores Solaris" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  12. "Consolidación web en Sun Fire T1000 usando contenedores Solaris" (PDF) . Sun BluePrints Online . Sun Microsystems . Consultado el 9 de enero de 2008 .
  13. "Ajuste del rendimiento de la aplicación" . Sun Microsystems . Consultado el 9 de enero de 2008 .
  14. "CMT alcanza la mayoría de edad" . Oracle. Archivado del original el 13 de diciembre de 2013. Consultado el 12 de junio de 2014 .
  15. "Sun Microsystems completa el diseño del procesador UltraSPARC T2 CoolThreads de próxima generación y revolucionario" . Archivado del original el 6 de julio de 2008. Consultado el 25 de agosto de 2006 .
  16. "Webcast de anuncio" . Archivado del original el 20 de mayo de 2011. Consultado el 7 de agosto de 2007 .
  • OpenSPARC T2 y sus especificaciones
  • Descripción general de OpenSPARC
  • CMT alcanza la madurez: Ingenieros de Sun revelan detalles sobre los nuevos sistemas UltraSPARC T2. Archivado el 13 de diciembre de 2013 en Wayback Machine.
  • Descripción general de CoolThreads
  • Niágara II: El regreso de la Hidra