Las CPU chinas Zhaoxin añaden soporte para utilizar sus «núcleos preferidos»

El fabricante de CPU x86 chino Zhaoxin sigue avanzando con el desarrollo de sus procesadores, aunque esta vez a nivel de programación con los "núcleos favoritos". Gracias a los últimos parches lanzados para el kernel de Linux, conocemos que el fabricante chino está comenzando a integrar importantes optimizaciones a nivel de programación.

Al igual que sucede con los procesadores de AMD e Intel, los chips de Zhaoxin pueden tener núcleos específicos de mayor rendimiento. Son los programadores del sistema operativo los deberían apuntar a estos núcleos para cargas de trabajo críticas. Es decir, en tareas donde se aprovechan pocos núcleos, aprovechar únicamente los núcleos de mayor rendimiento solo son ventajas. Es ahí donde apuntan estas optimizaciones.

Zhaoxin lanzó parches en Linux para aprovechar la funcionalidad ACPI (Advanced Configuration and Power Interface)

Zhaoxin-KX-7000-CPU-China-8-Cores-copia-Intel-i3-N300

La interfaz ACPI fue desarrollada por Intel, Microsoft y Toshiba. Esta permite que el sistema operativo interactúe con el hardware para controlar aspectos avanzados de la energía y la configuración del sistema. Entre lo que nos interesa, una de las principales funciones está en la configuración de sistema. En concreto, al añadir esta interfaz, Zhaoxin está haciendo que el sistema operativo tenga acceso a información detallada sobre la configuración del sistema. Entre ella, la detección de hardware, la asignación de recursos y otros detalles de la plataforma.

Entre las ventajas que incorpora, está que ACPI le permite a Zhaoxin que el sistema operativo sea capaz de diferenciar los núcleo por frecuencia máxima o las capacidades. El controlador CPUfreq se actualiza para reflejar esto, lo que permite al programador favorecer los núcleos de alto rendimiento designados al asignar subprocesos y procesos. Esto garantiza que las tareas puedan aprovechar dinámicamente los núcleos más rápidos para maximizar el rendimiento. El enfoque se asemeja a una programación ajustada, consciente de la topología central y la heterogeneidad que ya se encuentran en las CPU AMD e Intel.

¿El soporte a núcleos favoritos abre las puertas a futuras CPU Zhaoxin híbridas?

Zhaoxin Kaisheng KH-40000 y Kaixian KX-6000G - actualización núcleos favoritos

Si bien los parches de Zhaoxin apuntan a los núcleos preferidos, a la hora de la verdad, no se especifica qué CPU existentes o futuras expondrán sugerencias principales preferidas. Es probable que la empresa quiera implementar la funcionalidad para futuros productos de tipo servidor donde los diseños asimétricos tengan sentido para la eficiencia. La nueva contribución de código refleja el esfuerzo más amplio de Zhaoxin en torno al soporte del kernel de Linux para su familia de CPU de servidor. Unas bases sólidas de código abierto son cruciales para lograr la participación de los desarrolladores y la adopción del centro de datos.

Agregar características sofisticadas como la programación de "núcleos preferidos" solo deja patente que los chips de Zhaoxin están madurando desde la compatibilidad esencial x86 hasta una optimización del rendimiento más refinada. Si bien las CPU de Zhaoxin están por detrás de AMD e Intel a nivel de proceso litográfico, frecuencias, rendimiento o eficiencia, hasta que todo eso llegue, al menos China está cerrando la brecha de eficiencia y ecosistema de software. El cual sigue siendo clave para la competitividad.

Ahora bien, cuando Zhaoxin ya sea capaz de competir de tú a tú con AMD e Intel, que lo hará, el software ya estará preparado. Llegado el momento, China comenzará a adoptar en masa sus propias CPU diseñadas y fabricadas en el país. De esta forma no solo deben avanzar en hardware, sino en software.