El SPARC T4 es un microprocesador multinúcleo SPARC introducido en 2011 por Oracle Corporation . El procesador está diseñado para ofrecer un alto rendimiento de subprocesos múltiples (8 subprocesos por núcleo, con 8 núcleos por chip), así como un alto rendimiento de un solo subproceso desde el mismo chip. [1] El chip es el procesador de cuarta generación [2] de la familia T-Series. Sun Microsystems lanzó al mercado el primer procesador de la serie T ( UltraSPARC T1 ) en 2005.
Información general | |
---|---|
Lanzado | 2011 |
Actuación | |
Max. Frecuencia de reloj de la CPU | 2,85 GHz a 3,0 GHz |
Cache | |
Caché L1 | 8 × (16 + 16) kB |
Caché L2 | 8 × 128 kB |
Caché L3 | 4 MB |
Arquitectura y clasificación | |
Min. tamaño de la característica | 40 nm |
Conjunto de instrucciones | SPARC V9 |
Especificaciones físicas | |
Núcleos |
|
Productos, modelos, variantes | |
Nombre (s) principal |
|
Historia | |
Predecesor | SPARC T3 |
Sucesor | SPARC T5 |
El chip es el primer chip SPARC de Sun / Oracle que utiliza subprocesos dinámicos [3] y ejecución fuera de orden . [4] Incorpora una unidad de punto flotante y una unidad criptográfica dedicada por núcleo. [2] Los núcleos utilizan la arquitectura SPARC Versión 9 de 64 bits que se ejecuta a frecuencias entre 2,85 GHz y 3,0 GHz, y están construidos en un proceso de 40 nm con un tamaño de matriz de 403 mm 2 (0,625 pulgadas cuadradas). [1]
Historia y diseño
En la hoja de ruta del procesador de Sun Microsystems de 2009 se describió un chip de ocho núcleos, ocho subprocesos por núcleo construido en un proceso de 40 nm y que funcionaba a 2,5 GHz. Se le dio el nombre en código "Yosemite Falls" y se le dio una fecha de lanzamiento prevista para finales de 2011. El procesador Se esperaba que introdujera una nueva microarquitectura, con nombre en código "VT Core". El sitio web de tecnología en línea The Register especuló que este chip se llamaría "T4", siendo el sucesor del SPARC T3 . [5] El producto de CPU de Yosemite Falls se mantuvo en la hoja de ruta del procesador de Oracle Corporation después de que la compañía asumiera Sun a principios de 2010. [6] En diciembre de 2010, el vicepresidente de desarrollo de hardware de Oracle confirmó que el procesador T4 estaba diseñado para mejorar el rendimiento por subproceso. , con ocho núcleos, y con un lanzamiento esperado dentro de un año. [7] [8]
El diseño del procesador se presentó en la conferencia Hot Chips de 2011 . [9] Los núcleos (renombrados como "S3" de "VT") incluían una canalización de enteros de 16 etapas de doble emisión y una canalización de punto flotante de 11 ciclos , ambas con mejoras sobre el núcleo anterior ("S2") utilizado en el SPARC T3 procesador. Cada núcleo tiene datos asociados de 16 KB y cachés L1 de instrucciones de 16 KB , y un caché L2 unificado de 128 KB . Los ocho núcleos comparten 4 MB de caché L3 y el recuento total de transistores es de aproximadamente 855 millones. [9] El diseño fue el primer procesador Sun / Oracle SPARC con ejecución fuera de orden [10] y fue el primer procesador de la familia SPARC T-Series en incluir la capacidad de emitir más de una instrucción por ciclo a un núcleo. unidades de ejecución. [11]
El procesador T4 se introdujo oficialmente como parte de los servidores SPARC T4 de Oracle en septiembre de 2011. [12] Los lanzamientos iniciales de productos de un servidor en rack de un solo procesador T4-1 funcionaban a 2,85 GHz. [3] El procesador dual T4-2 funcionó a la misma frecuencia de 2,85 GHz, y el servidor T4-4 de cuatro procesadores funcionó a 3,0 GHz. [13]
El núcleo SPARC S3 también incluye un mecanismo de prioridad de subprocesos (llamado "subprocesos dinámicos") mediante el cual a cada subproceso se le asignan recursos según la necesidad, lo que proporciona un mayor rendimiento. [9] La mayoría de los recursos centrales de S3 se comparten entre todos los subprocesos activos, hasta 8 de ellos. Los recursos compartidos incluyen estructuras de predicción de rama , varias entradas de búfer y recursos de ejecución fuera de orden. La asignación de recursos estáticos reserva los recursos a los subprocesos según una política, ya sea que el subproceso pueda usarlos o no. El subproceso dinámico asigna estos recursos a los subprocesos que están listos y los utilizarán, mejorando así el rendimiento. [4]
El rendimiento criptográfico también se incrementó con respecto al chip T3 mediante mejoras de diseño que incluyen un nuevo conjunto de instrucciones criptográficas. [8] Los coprocesadores criptográficos por núcleo de UltraSPARC T2 y T3 fueron reemplazados por aceleradores en el núcleo y criptografía basada en instrucciones. La implementación está diseñada para lograr el cifrado y descifrado a velocidad de cable en los puertos Ethernet de 10 Gbit / s del SPARC T4. [4]
Se afirma que los cambios de arquitectura ofrecen una mejora 5 veces mayor en el rendimiento de enteros de un solo hilo [9] y el doble del rendimiento de rendimiento por hilo en comparación con la generación anterior T3. [4] El resultado SPECjvm2008 publicado para un T4-2 de 16 núcleos es 454 operaciones / m [14] y 321 operaciones / m [15] para el T3-2 de 32 núcleos, que es una proporción de 2,8 veces el rendimiento por núcleo .
Referencias
- ^ a b Hoja de datos del procesador SPARC T4 (archivada) (PDF) , Oracle Corporation , archivada desde el original (PDF) el 16 de mayo de 2012
- ^ a b Jean S. Bozman; Matthew Eastwood (abril de 2012), SPARC Servers: An Effective Choice for Efficiency in the Datacenter, p. 9 (PDF) , IDC
- ^ a b Timothy Prickett Morgan (27 de septiembre de 2011), "Oracle rises for Unix server push" , www.theregister.co.uk , The Register , págs. 1–2
- ^ a b c d Manish Shah; Robert Golla; Gregory Grohoski; Paul Jordan; Jama Barreh; Jeff Brooks; Mark Greenberg; Gideon Levinsky; Mark Luttrell; Christopher Olson; Zeid Samoail; Matt Smittle; Tom Ziaja (marzo-abril de 2012), IEEE Micro, vol. 32, no. 2, Sparc T4: Un servidor en un chip con subprocesos dinámicos, págs. 8-19 , IEEE Computer Society
- ^ Timothy Prickett Morgan (11 de septiembre de 2009), "Revelada la hoja de ruta del servidor Sparc de Sun" , www.theregister.co.uk , The Register , págs. 1–2
- ^ Timothy Prickett Morgan (28 de enero de 2010), "Oracle to invest in Sparc iron, clusters" , www.register.co.uk , The Register , págs. 1–2
- ^ Timothy Prickett Morgan (23 de diciembre de 2010), "Oracle revisita la hoja de ruta del procesador Sparc T" , www.theregister.co.uk , The Register
- ^ a b Diana Reichardt (ed.), "Rick Hetherington: Oracle Innovation Showcase (Conversaciones con innovadores de Oracle)" , www.oracle.com , Oracle Corporation
- ^ a b c d Robert Golla; Paul Jordan (19 de agosto de 2011), T4: Un servidor en un chip altamente subprocesado con soporte nativo para computación heterogénea (PDF) , Hot Chips
- ^ Nick Farrell (28 de septiembre de 2011), "Oracle's Ellison spins SPARC T4" , news.techeye.net , TechEye , archivado desde el original el 31 de julio de 2014 , consultado el 28 de septiembre de 2011
- ^ Arquitectura de servidor SPARC T4-1, SPARC T4-2, SPARC T4-4 y SPARC T4-1B de Oracle (PDF) , Oracle Corporation
- ^ Matthew Finnegan, "Oracle domina a HP e IBM con SPARC T4" , news.techeye.net , TechEye , archivado desde el original el 29 de septiembre de 2011
- ^ Hoja de datos del servidor SPARC T4-4 (PDF) , Oracle Corporation
- ^ SPECjvm2008 Peak, Oracle SPARC T4-2 , Oracle Corporation , noviembre de 2011
- ^ SPECjvm2008 Peak, Oracle SPARC T3-2 , Oracle Corporation , octubre de 2010
enlaces externos
- "El procesador SPARC T4 ofrece un aumento del rendimiento para una amplia gama de cargas de trabajo" , www.oracle.com , Oracle Corporation
- "¡Geek Fest! Hablando sobre el diseño de los procesadores T4 y T5 SPARC" , www.oracle.com , Oracle Corporation , 2012-10-12