O Linux kernel recebe workarounds para bugs da CPU Fujitsu MONAKA, processador ARM de 144 núcleos para IA. Entenda as correções e o impacto no desempenho de servidores.
A Fujitsu MONAKA é uma CPU ARM de 144 núcleos projetada especificamente para infraestrutura de inteligência artificial. Anunciada oficialmente em setembro de 2026, ela representa a aposta da Fujitsu no mercado de servidores de alto desempenho, competindo diretamente com soluções da AMD, Intel e outras fabricantes de chips para os Data Centers.
Após dois anos de patches sendo enviados para o compilador GCC e outros componentes open-source, a MONAKA finalmente chegou ao estágio de maturidade que exige atenção do kernel Linux.
Como um design ARM64, a CPU já está em boa forma para suporte Linux — especialmente por ser compatível com os padrões do setor de servidores, sem a necessidade de ajustes complexos em Device Trees de sistema.
Produto Recomendado
Para quem ama Linux de verdade.
A Caneca I Love Linux é o companheiro ideal para devs, sysadmins e entusiastas do open source. Cerâmica de alta qualidade, estampa nítida e aquele design que diz tudo sem precisar abrir o terminal.
✅ Perfeita para o café, o chimarrão ou o energético da madrugada.
🎁 Ótima ideia de presente para o time de TI.
🛒 Compre agora: Caneca I Love Linux 330 ml -> https://link.amazon/B06wSPAA7
Eu ganho uma comissão quando você faz uma compra.
Os Três Bugs Identificados e Seus Workarounds
1. Falha na Invalidação de TLB (Errata E#030001)
O primeiro bug identificado pela Fujitsu afeta operações TLBI (Translation Lookaside Buffer Invalidate) baseadas em range, direcionadas a endereços virtuais (VA) ou endereços físicos intermediários (IPA). Em certas situações, essas operações podem falhar em invalidar entradas do TLB corretamente.
Solução implementada: O kernel Linux agora emite instruções TLBI adicionais para garantir que a invalidação ocorra de forma adequada. Este workaround é aplicado apenas quando se utiliza um kernel de 64K no MONAKA — configuração que já é recomendada por motivos de desempenho.
2. Detecção Incorreta de Overflow na PMU (Errata E#030002)
O segundo bug está relacionado à Unidade de Monitoramento de Performance (PMU). Em CPUs MONAKA afetadas, após um contador de eventos PMU ser parado em um valor muito próximo do overflow, um overflow ainda pode ser detectado incorretamente. Isso pode causar uma tempestade de interrupções (interrupt storm) no sistema.
Solução implementada: O workaround evita programar contadores de eventos PMU com valores dentro de cinco contagens do overflow, eliminando a possibilidade de detecção falsa.
3. Travamento Potencial do Núcleo da CPU (Errata E#030003)
O terceiro bug é o mais crítico: um possível travamento do núcleo da CPU. A situação ocorre quando uma Interrupção Gerada por Software (SGI) é gerada e pode ser perdida se a operação competir com a CPU processando uma interrupção de prioridade mais alta, uma atualização de interrupção pendente ou uma transição do PE (Processing Element) para o estado de sono.
Nessa condição, a escrita no registrador de sistema não é concluída, o que pode levar a um travamento no núcleo que emitiu a operação.
Solução implementada: O workaround escreve 1 no bit correspondente ao INTID do SGI alvo no GICR_ISPENDR0 de cada GIC Redistributor do PE alvo, garantindo que a interrupção seja processada corretamente.
FAQ — Perguntas Frequentes
1. O que é a CPU Fujitsu MONAKA?
A MONAKA é uma CPU ARM de 144 núcleos desenvolvida pela Fujitsu para infraestrutura de inteligência artificial em servidores. Anunciada em setembro de 2026, ela representa a entrada da Fujitsu no mercado de processadores de alto desempenho para data centers, competindo com soluções da AMD, Intel e outras fabricantes.
2. Quais são os bugs identificados na MONAKA?
Foram identificados três bugs principais: (1) falha na invalidação de entradas do TLB em operações TLBI baseadas em range, (2) detecção incorreta de overflow na PMU que pode causar tempestade de interrupções, e (3) potencial travamento do núcleo da CPU devido a perda de SGI em condições de corrida.
3. Os workarounds afetam o desempenho?
Os workarounds são projetados para ter impacto mínimo no desempenho. O workaround de TLBI adiciona instruções apenas quando necessário, o de PMU evita programar contadores em valores específicos, e o de GIC adiciona uma escrita de registrador. Para a maioria das cargas de trabalho, o impacto é imperceptível.
Checklist Para Copiar e Usar
✅ Verificar se o kernel Linux está na versão 7.3-rc5 ou superior.
✅ Confirmar se o processador é Fujitsu MONAKA.
✅ Aplicar patch series de workarounds do MONAKA.
✅ Utilizar kernel de 64K para melhor desempenho.
✅ Monitorar logs do kernel para mensagens de errata.
✅ Atualizar documentação de silicon-errata.rst.
✅ Testar cargas de trabalho de IA após aplicação dos patches.
✅ Verificar estabilidade do sistema por 48 horas.
✅ Reportar quaisquer anomalias à Fujitsu.
✅ Manter backups antes de atualizações críticas.
Conclusão
A chegada dos workarounds para a CPU Fujitsu MONAKA ao kernel Linux marca um momento importante na maturidade do ecossistema ARM para servidores.
Embora os três bugs identificados — falha na invalidação de TLB, detecção incorreta de overflow na PMU e potencial travamento de núcleo — sejam questões técnicas sérias, a resposta rápida da Fujitsu e da comunidade de desenvolvimento Linux demonstra o compromisso com a estabilidade e confiabilidade da plataforma.
Para administradores de sistemas e engenheiros de infraestrutura que trabalham com hardware ARM, é fundamental acompanhar essas atualizações e aplicar os patches assim que disponíveis em versões estáveis do kernel.
A documentação de silicon-errata.rst do kernel ARM64 é o recurso oficial para rastrear essas correções.
📥 Copie o nosso checklist completo de verificação para CPUs ARM em servidores Linux — um guia prático com todos os passos para garantir que seu sistema está protegido contra as erratas conhecidas.

Nenhum comentário:
Postar um comentário