Sun Microsystems ' UltraSPARC T2 microprocesador es un multithreading , multi-núcleo CPU . Es un miembro de la familia SPARC y el sucesor del UltraSPARC T1 . A veces, se hace referencia al chip por su nombre en clave, Niagara 2 . Sun comenzó a vender servidores con el procesador T2 en octubre de 2007.
Información general | |
---|---|
Lanzado | 2007 |
Diseñada por | Microsistemas solares |
Fabricante (s) común (es) | |
Actuación | |
Max. Frecuencia de reloj de la CPU | 1,2 GHz a 1,6 GHz |
Arquitectura y clasificación | |
Conjunto de instrucciones | SPARC V9 |
Especificaciones físicas | |
Núcleos |
|
Productos, modelos, variantes | |
Nombre (s) principal |
|
Historia | |
Predecesor | UltraSPARC T1 |
Sucesor | SPARC T3 |
Nuevas características
El T2 es un derivado básico de la serie de microprocesadores UltraSPARC , destinado 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 subprocesos al mismo tiempo. Por lo tanto, el procesador es capaz de procesar hasta 64 subprocesos simultáneos. Otras características nuevas incluyen: [1]
- Aumento de velocidad para cada hilo, que aumentó la frecuencia de 1,2 GHz a 1,6 GHz
- Un puerto PCI Express (x8 1.0) frente a la interfaz JBus de T1
- Dos puertos Sun Neptune 10 Gigabit Ethernet (integrados en el procesador T2) con clasificación y filtrado de paquetes
- El tamaño de la caché L2 aumentó a 4 MB (8 bancos, asociativa de 16 vías) de 3 MB
- Programación de subprocesos mejorada y precarga de instrucciones para lograr un mayor rendimiento de un solo subproceso
- Dos ALU enteras por núcleo en lugar de una, cada una compartida por un grupo de cuatro subprocesos
- Una unidad de punto flotante por núcleo, frente a solo una FPU para todo el chip
- Ocho motores de cifrado, cada uno de los cuales admite DES , Triple DES , AES , RC4 , SHA1 , SHA256 , MD5 , RSA-2048 , ECC , CRC32
- Generador de números aleatorios de hardware
- Cuatro controladores de memoria FBDIMM de doble canal
Canalización principal
Hay 8 etapas para operaciones con números enteros, en lugar de 6 en T1.
Procesador | Etapas | |||||||
---|---|---|---|---|---|---|---|---|
Pipeline de T1 | Ha podido recuperar | -------> | Selección de hilo | Descodificar | Ejecutar | Acceso a la memoria | -------> | Respóndeme |
Oleoducto de T2 | Ha podido recuperar | Cache | Selección de hilo | Descodificar | Ejecutar | Acceso a la memoria | Derivación | Respóndeme |
Sistemas
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
- Hoja 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 Sun T2 en 2008:
- Themis T2BC Blade Server, que admite toda la familia de chasis IBM BladeCenter [2]
UltraSPARC T2 Plus
En abril de 2008, Sun lanzó servidores basados en el procesador UltraSPARC T2 Plus , una versión compatible con SMP de UltraSPARC T2. [3]
Sun lanzó el procesador UltraSPARC T2 Plus con los siguientes cambios:
- Posibilidad de ser utilizado en configuraciones de 2 o 4 procesadores (primer procesador CoolThreads con capacidad multiprocesador)
- Pérdida del controlador de 10 Gigabit Ethernet 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 cómputo
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 subprocesos informáticos, 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 Hyper-Privileged. El hipervisor SPARC se ejecuta en este modo y puede dividir un sistema T2 en 64 dominios lógicos y un sistema SMP T2 Plus bidireccional en 128 dominios lógicos, cada uno de los cuales puede ejecutar una instancia de sistema operativo independiente.
Mejora del rendimiento frente a T1
El UltraSPARC T2 ofrece una variedad de mejoras de rendimiento con respecto al anterior procesador UltraSPARC T1
- Rendimiento entero y rendimiento / vatio (> 2x mejora)
- Rendimiento entero de un solo hilo (mejora> 1.4x)
- Mejor rendimiento de punto flotante (mejora> 10x)
- Mejor rendimiento de subproceso único de punto flotante (mejora> 5x)
- Mayor rendimiento de la criptografía a través de cifrados adicionales incluidos en los núcleos criptográficos integrados
- Dos resultados de CPU SPEC de un solo chip, récord mundial , 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 servidor tradicionales. El uso de TLP en 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, Tuning Applications on UltraSPARC T1 Chip Multithreading Systems , [5] aborda problemas para los programadores de aplicaciones generales. También hay un artículo de BluePrints sobre el uso de las unidades de aceleración criptográfica 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 Sun Java System Web Proxy Server . [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 utilizando Solaris Containers . [11] [12]
Sun tenía una página de ajuste del rendimiento de las aplicaciones para una variedad de aplicaciones de código abierto , incluidas MySQL , PHP , gzip e ImageMagick . [13] La optimización adecuada para los 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 usar solo la marca -O3 .
Otros ajustes relacionados con el rendimiento de UltraSPARC T2 están documentados en los blogs de ingenieros de Oracle. [14]
El consumo de energía
El consumo máximo de energía puede llegar a los 123 vatios , pero el T2 normalmente consume 95 vatios durante el funcionamiento nominal del sistema. Esto es superior 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 versiones
El 12 de abril de 2006, Sun anunció la eliminación del UltraSPARC T2. [15] Sun anunció el lanzamiento del T2 el 7 de agosto de 2007, y lo catalogó como "el microprocesador más rápido del mundo". [dieciséis]
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 GNU a través del proyecto OpenSPARC . El lanzamiento 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
- ^ Niagara2: un servidor en un chip altamente subprocesado
- ^ "Servidores Blade T2BC" . Themis Computer. 2008-06-02. Archivado desde el original el 5 de junio de 2008.
- ^ "Sun Microsystems y Fujitsu amplían la línea de servidores empresariales SPARC con nuevos sistemas basados en procesadores UltraSPARC T2 Plus" . Sun Microsystems. 2008-04-09. Archivado desde el original el 4 de enero de 2010.
- ^ "Clúster de las Cataratas Victoria" . HPCVL. 2008-06-10.
- ^ "Desarrollo y ajuste de aplicaciones en sistemas multiproceso de chip UltraSPARC T1" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Uso de los aceleradores criptográficos en los procesadores UltraSPARC T1 y T2" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Ajuste de Symantec Brightmail AntiSpam en servidores con procesador UltraSPARC T1 y T2" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Optimización de las aplicaciones Siebel de Oracle en servidores Sun Fire con tecnología CoolThreads" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Solución de proxy web confiable y de alto rendimiento de Sun" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Consolidación de Sun Store en servidores Sun Fire T2000" (PDF) . Sun BluePrints en línea . Sun Microsystems. Octubre de 2007 . Consultado el 9 de enero de 2008 .
- ^ "Implementación de Sun Java Enterprise System 2005-Q4 en el servidor Sun Fire T2000 mediante contenedores Solaris" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Consolidación web en Sun Fire T1000 mediante contenedores Solaris" (PDF) . Sun BluePrints en línea . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "Ajuste del rendimiento de la aplicación" . Sun Microsystems . Consultado el 9 de enero de 2008 .
- ^ "CMT llega a la mayoría de edad" . Oracle . Consultado el 12 de junio de 2014 .
- ^ Sun Microsystems completa el diseño de Tape-Out para el innovador procesador UltraSPARC T2 CoolThreads de próxima generación
- ^ Webcast de anuncio
enlaces externos
- OpenSPARC T2 y especificaciones
- Descripción general de OpenSPARC
- CMT llega a la mayoría de edad: los ingenieros de Sun ofrecen información privilegiada sobre los nuevos sistemas UltraSPARC T2
- Descripción general de CoolThreads
- Niagara II: The Hydra Returns