ARM para servidores: detalles sobre el procesador Marvell ThunderX3 con 60 núcleos en SCM, 96 núcleos en MCM y SMT4





Marvell en el evento Hot Chips 32 reveló detalles sobre la tercera generación de procesadores Thunder-X basados ​​en ARM, de los que hablamos anteriormente .



Los procesadores ARM se han vuelto extremadamente populares en el campo móvil durante los últimos años, pero ahora hay otra tendencia: la penetración de chips con esta arquitectura en el desarrollo de servidores. Al final resultó que, los procesadores con arquitectura ARM funcionan muy bien. Pero descubramos lo que Marvell tiene para ofrecer.





La compañía dijo que 96 núcleos son relevantes solo para un diseño de doble cristal. Un cristal puede incluir hasta 60 núcleos. Esto es similar al enfoque de IBM con su IBM POWER10. Gracias a SMT4, el procesador Marvell puede proporcionar 240 o 384 hilos según la versión. Esto permite a los proveedores de la nube alojar una gran cantidad de máquinas virtuales dentro de un solo socket.





El soporte SMT4 está implementado en hardware. Por lo tanto, cada subproceso ThunderX3 para el sistema operativo parece un procesador separado con arquitectura ARM. En este caso, el área del cristal se incrementa solo en un 5%.





En cuanto a la generación anterior de procesadores, Marvell afirma tener un 30% de superioridad sobre el Thunder X2. El ThunderX de tercera generación, según los cálculos del desarrollador, es 2-3 veces más productivo que el segundo. Este aumento se debe en gran parte al trabajo basado en la instrucción ARM v8.3 y al soporte parcial para ARM v8.4 / 8.5.





A diferencia de Intel, que eligió buses en anillo para la comunicación central, Marvell utilizó una red de malla. En el diseño actual, el anillo exterior contiene la memoria caché (80 MB L3 por chip), unidades de administración de energía y controladores de memoria, PCI Express y bus interprocesador (en este caso, CCPI).





Los desarrolladores también hablaron sobre el intercambio de recursos del kernel. Al final resultó que, es dinámico, llevado a cabo en cuatro puntos, incluyendo muestreo, ejecución, planificación y "retiro". La compañía ha optimizado el multiproceso para permitir el escalado lineal de nuevos procesadores. La tasa de crecimiento varía de x1.28 a 2.21.





Finalmente, la empresa también reveló los detalles del subsistema de E / S. El control de energía recibió 8 canales y soporte para DDR4-3200. Hay 16 controladores independientes responsables de la compatibilidad con PCI Express, que admiten la cuarta versión del estándar. Esto proporciona un alto nivel de rendimiento cuando se conecta a 16 unidades NVMe.





En el futuro, Marvell hablará sobre la administración de energía, hasta que se revelen estos detalles. Pero se sabe que el fabricante del procesador es TSMC, el proceso técnico es de 7 nm. La versión de 60 núcleos saldrá a la venta a finales de este año. Y el próximo año, la empresa suministrará procesadores de doble cristal. Además, el desarrollo del procesador ThunderX4 ya ha comenzado.



All Articles