AmpereOne de nueva generación de Ampere para centros de datos tiene hasta 192 núcleos de arquitectura Arm, con 384 núcleos de doble socket. Este es el procesador con mayor densidad de núcleos hasta la fecha, pero, vergonzosamente, el kernel de Linux sólo admite hasta 256 núcleos.El producto con mayor número de núcleos en el campo x86 es la serie AMDEPYC9004, con un máximo de 128 núcleos en un solo canal y 256 núcleos en un doble canal, que apenas alcanza el límite superior de Linux.
Para tal fin,Ampere ha enviado un nuevo parche al kernel de Linux, utilizando un método llamado "CPUMASK_OFFSTACK", que puede entenderse simplemente como una relación de mapeo para evitar el límite del núcleo.
Lo más importante es que este método no agrega demasiada carga a la imagen del kernel de Linux y cada núcleo solo requiere un archivo de 8 KB.
Por supuesto, la forma fundamental de resolver el problema es esperar a que se actualice el kernel de Linux para admitir de forma nativa más núcleos. Se espera esperar a la versión Linux 6.8 del próximo año.
De hecho, ya en 2001, alguien envió un parche con la esperanza de aumentar el número de núcleos de procesador soportados por Linux a 512, pero su responsable lo rechazó por considerarlo innecesario.
El procesador AmpereOne se basa en el proceso de 5 nm de TSMC, Armv8.6+ es suficiente y tiene diferentes configuraciones como 136/144/160176/192 núcleos.
Cada núcleo tiene dos unidades vectoriales de 128 bits, caché L2 de 2 MB, con frecuencia de 3 GHz, admite ocho canales de DDR5, 128 PCIe5.0 y un consumo de energía de diseño térmico que oscila entre 200 y 350 W.