O desenvolvedor chinês de CPU x86 Zhaoxin está trabalhando para adicionar suporte de otimização de agendamento ao kernel Linux para seus processadores com um recurso de “kernel preferencial”. Semelhante aos designs de núcleo assimétrico da Intel e AMD, os chips da Zhaoxin podem ter núcleos específicos de alto desempenho que os programadores de sistema operacional devem direcionar para cargas de trabalho críticas.

Para conseguir isso, Zhaoxin propôs um patch do Linux que aproveita a funcionalidade ACPI existente para mostrar a diferença na frequência máxima ou nas capacidades de cada núcleo. O driver CPUfreq foi atualizado para refletir isso, permitindo que o agendador priorize núcleos especificados de alto desempenho ao alocar threads e processos. Isso garante que as tarefas aproveitem dinamicamente os núcleos mais rápidos para maximizar o desempenho. Essa abordagem é semelhante ao escalonador de ajuste já existente nos processadores Intel e AMD, que está ciente da topologia e da heterogeneidade do núcleo.

O patch de Zhaoxin não indica claramente quais CPUs existentes ou futuras irão expor a dica de kernel preferida. A empresa provavelmente desejará oferecer esse recurso para futuros produtos de classe de servidor, onde designs assimétricos fazem sentido para eficiência. As novas contribuições de código refletem os esforços upstream mais amplos da Zhaoxin em torno do suporte do kernel Linux para sua série de CPU de servidor de arquitetura Sung Fung.

Uma base sólida de código aberto é fundamental para obter o apoio dos desenvolvedores e a adoção do data center. A adição de recursos complexos, como agendamento prioritário do kernel, mostra que os chips da Zhaoxin estão fazendo a transição da compatibilidade x86 básica para uma otimização de desempenho mais refinada.

Embora ainda esteja atrás da Intel e da AMD em termos de núcleos e clocks, fechar a lacuna no ecossistema de software e na eficiência continua sendo fundamental para a concorrência. O trabalho contínuo de suporte ao Linux está estabelecendo as bases para os chips domésticos da Zhaoxin com desempenho mais forte.