El desarrollador chino de CPU x86, Zhaoxin, está trabajando para agregar soporte de optimización de programación al kernel de Linux para sus procesadores con una característica de "kernel preferido". Al igual que los diseños de núcleos asimétricos de Intel y AMD, los chips de Zhaoxin pueden tener núcleos específicos de alto rendimiento a los que los programadores de sistemas operativos deberían apuntar para cargas de trabajo críticas.
Para lograr esto, Zhaoxin propuso un parche de Linux que aprovecha la funcionalidad ACPI existente para mostrar la diferencia en la frecuencia máxima o las capacidades de cada núcleo. El controlador CPUfreq se actualiza para reflejar esto, lo que permite al programador priorizar núcleos de alto rendimiento específicos al asignar subprocesos y procesos. Esto garantiza que las tareas aprovechen dinámicamente los núcleos más rápidos para maximizar el rendimiento. Este enfoque es similar al programador de ajuste que ya se encuentra en los procesadores Intel y AMD, que tiene en cuenta la topología y la heterogeneidad del núcleo.
El parche de Zhaoxin no indica claramente qué CPU existentes o futuras expondrán la sugerencia del kernel preferida. Es probable que la empresa quiera ofrecer esta característica para futuros productos de tipo servidor, donde los diseños asimétricos tengan sentido para la eficiencia. Las nuevas contribuciones de código reflejan los esfuerzos ascendentes más amplios de Zhaoxin en torno al soporte del kernel de Linux para su serie de CPU de servidor de arquitectura Sung Fung.
Una base sólida de código abierto es fundamental para ganarse el favor de los desarrolladores y la adopción del centro de datos. La adición de características complejas como la programación prioritaria del kernel muestra que los chips de Zhaoxin están pasando de la compatibilidad básica x86 a una optimización del rendimiento más refinada.
Si bien todavía está por detrás de Intel y AMD en términos de núcleos y relojes, cerrar la brecha en el ecosistema de software y la eficiencia sigue siendo clave para la competencia. El trabajo continuo de soporte de Linux está sentando las bases para que los chips nacionales de Zhaoxin tengan un rendimiento más sólido.