A xNVIDIA otimiza o SMT no Linux com ganhos de 3% a 6% em performance. Veja como aplicar, qual GPU escolher e checklist completo para maximizar seu PC Linux.
O Que É a Otimização SMT da NVIDIA Olympus e Por Que Ela Importa para Você?
Se você usa Linux com hardware NVIDIA, sabe que cada ganho de performance conta. A NVIDIA está trabalhando em uma otimização de scheduler no kernel Linux que promete exatamente isso: ganhos reais de 3% a 6% em cargas de trabalho intensivas, sem precisar trocar de hardware.
O trabalho é liderado pela engenheira da NVIDIA, Andrea Righi, e já está em sua sétima revisão na lista de discussão do kernel Linux. A ideia central é simples, mas o impacto é significativo: os núcleos Olympus da CPU Vera implementam SMT (Simultaneous Multithreading, ou Multithreading Simultâneo) espacial com dois elementos de processamento simétricos (PEs).
Na prática, isso significa que cada núcleo físico tem dois “threads” que compartilham recursos como decodificação, cache, TLB e vetores.
O problema é que, quando um workload migra livremente entre os dois PEs, o núcleo precisa alternar repetidamente entre os modos One-Thread Active (um PE com todos os recursos) e Two-Thread Active (recursos particionados entre os dois PEs). Essa alternância constante gera perda de throughput.
A solução proposta pela NVIDIA é elegante: tornar o PE0 o “irmão preferido” do núcleo. Assim, o scheduler do Linux sempre prioriza o PE0 e mantém o PE1 ocioso, evitando o reparticionamento constante e restaurando a performance de um thread por núcleo.
Quais São os Ganhos Reais de Performance?
Os números falam por si. Nos testes mais recentes, a otimização entregou ganhos expressivos em cargas de trabalho científicas:
- OpenBLAS: throughput subiu de 7,11876 TFLOP/s para 7,34669 TFLOP/s, um ganho de +3,20%.
- NVPL: throughput subiu de 9,64742 TFLOP/s para 10,29695 TFLOP/s, um ganho impressionante de +6,73%.
Além disso, o desvio padrão dos resultados diminuiu, o que significa que a performance ficou mais previsível e consistente. Com o patch aplicado, as cargas de trabalho se estabilizam consistentemente no PE de numeração mais baixa, sem oscilações.
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.
O Que Isso Significa na Prática?
Para quem trabalha com computação de alto desempenho, machine learning ou servidores Linux, esses ganhos representam menos tempo de processamento e mais eficiência energética.
E o melhor: é uma melhoria de software, sem custo adicional de hardware.
Como a Otimização SMT se Conecta ao Ecossistema NVIDIA no Linux
A otimização do scheduler é apenas uma peça do quebra-cabeça. A NVIDIA tem investido consistentemente na melhoria do suporte a Linux em várias frentes:
Drivers Vulkan com Baixa Latência
O driver Linux 615.71.09 adicionou suporte para o VK_NV_low_latency revisão 2, habilitando suporte out-of-the-box para a NVIDIA Reflex em jogos Vulkan nativos via Proton.
Também foram corrigidos bugs que causavam travamentos ao alternar janelas com o Smooth Motion ativado.
Suporte ZCULL no Nouveau/NVK
O suporte ZCULL foi integrado ao Mesa 26.1 para o driver Vulkan open-source NVK, trazendo cerca de 3% de melhoria no benchmark integrado de Horizon Zero Dawn (de 7183 para 7431 pontos) e elevando Baldur's Gate 3 de 31 para 33 FPS no criador de personagens.
Esse suporte ao hardware ZCULL permite um teste de profundidade antecipado, melhorando o uso da largura de banda de memória.
Drivers Open-Source em Paridade
A NVIDIA já alcançou paridade ou até performance superior com seus módulos de kernel open-source em relação aos drivers proprietários, adicionando o suporte a HMM (Heterogeneous Memory Management), confidential computing e arquitetura de memória coerente da plataforma Grace.
Checklist Rápido de Otimização NVIDIA no Linux
Copie e cole este checklist para garantir que o seu sistema está otimizado:
✅ Driver NVIDIA atualizado para a versão mais recente.
✅ Módulos de kernel open-source habilitados (RTX 50xx/Turing/Ampere).
✅ nvidia-powerd.service ativado: systemctl enable --now nvidia-powerd.service.
✅ Perfil de performance definido como "Prefer Maximum Performance".
✅ Variável __GL_THREADED_OPTIMIZATIONS=1 configurada para jogos.
✅ PROTON_ENABLE_NVAPI=1 ativado para jogos via Proton.
✅ Variable Refresh Rate (VRR) habilitado no GNOME/Wayland.
✅ nvidia_drm.modeset=1 configurado no modprobe.
✅ nvidia.NVreg_UsePageAttributeTable=1 ativado.
✅ Kernel Linux atualizado (versão 7.x ou superior quando disponível).
Perguntas Frequentes (FAQ)
1. A otimização SMT da NVIDIA Olympus já está disponível no kernel Linux estável?
Ainda não. O trabalho está em sua sétima revisão na lista de discussão do kernel Linux (LKML) e espera-se que chegue ao kernel mainline em breve, possivelmente na versão Linux v7.4. Enquanto isso, você pode acompanhar o desenvolvimento na LKML e aplicar os patches manualmente se quiser testar antecipadamente.
2. Preciso de hardware NVIDIA específico para se beneficiar da otimização SMT?
Sim. A otimização é voltada especificamente para os núcleos Olympus da CPU Vera da NVIDIA. Se você usa CPUs x86 tradicionais da Intel ou AMD, essa otimização específica não se aplica diretamente. No entanto, a NVIDIA tem trabalhado em melhorias de scheduler que podem beneficiar outros hardwares no futuro.
3. Qual driver NVIDIA devo usar no Linux: open-source ou proprietário?
Para placas da série RTX 50 (Blackwell), os módulos de kernel open-source são obrigatórios ao usar os drivers proprietários da NVIDIA. Para arquiteturas Turing e Ampere, os módulos open-source também são recomendados. Em termos de performance, os drivers open-source já alcançaram paridade com os proprietários em diversas cargas de trabalho.
Conclusão: O Futuro do NVIDIA no Linux Está Cada Vez Mais Promissor
A otimização SMT da NVIDIA Olympus é mais um passo concreto na direção de tornar o Linux uma plataforma de primeira classe para hardware NVIDIA. Com ganhos de 3% a 6% em menos de cem linhas de código, o trabalho de Andrea Righi demonstra que pequenas mudanças no scheduler podem ter impacto significativo.
Se você trabalha com computação de alto desempenho, machine learning ou simplesmente quer extrair o máximo do seu hardware no Linux, acompanhar essas otimizações é essencial.
Sua Vez — CTA Prático
📋 Copie o checklist completo: Copie o checklist acima e salve no seu gerenciador de notas. Aplique cada item e meça a diferença de performance com gamemoderun ou benchmarks como Unigine Heaven.
💬 Comente aqui embaixo: Você já testou alguma dessas otimizações? Qual foi o ganho que você percebeu no seu sistema? Sua experiência ajuda outros leitores!
🔗 Compartilhe: Se este artigo te ajudou, compartilhe com aquele amigo que insiste que “Linux não serve para jogos ou trabalho pesado”. Mostre os números!

Nenhum comentário:
Postar um comentário