Ciência e Tecnologia

As CPUs AMD ainda são afetadas por uma solução alternativa do Linux de 20 anos

Por que é importante: O kernel do Linux inclui um truque antigo para lidar com possíveis incompatibilidades nas primeiras implementações de ACPI. Hoje em dia, o truque não é necessário e só piora as coisas para os processadores AMD ao penalizar o desempenho. Um patch deve chegar em breve.

A arquitetura Zen incrivelmente bem-sucedida virou o mercado de CPU moderno de cabeça para baixo, levando a AMD ao topo da corrida de desempenho e dando aos usuários um concorrente muito necessário para o duradouro Intel corre. Há uma área de computação, no entanto, onde a CPU AMD ainda está sofrendo uma penalidade de desempenho – mesmo que não haja motivos reais para justificar esse estado de coisas.

Ao usar um sistema operacional baseado em Linux, as CPUs AMD estão desacelerando quando não deveriam. A razão para este comportamento estranho remonta a 2002, quando o suporte para o padrão Advanced Configuration and Power Interface (ACPI) foi adicionado pela primeira vez ao kernel de código aberto. As implementações anteriores de ACPI tiveram que lidar com alguns problemas de compatibilidade, portanto, os desenvolvedores tiveram que antecipar alguns comportamentos estranhos, como chipsets passando para um estado ocioso um pouco mais tarde do que o esperado.

O problema forçou os desenvolvedores mencionados a introduzir uma “operação de espera fictícia” no kernel, forçando uma operação de leitura de dados redundante antes que a CPU pudesse parar completamente com o comando STPCLK#. A operação de espera fictícia foi adicionada ao Linux em 2002 e ainda está lá, embora os processadores baseados na arquitetura Zen não precisem mais da solução alternativa.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo