Os novos drivers EPP P-State da AMD aumentam a eficiência em plataformas baseadas em Linux

Os novos drivers EPP P-State da AMD aumentam a eficiência em plataformas baseadas em Linux

A AMD vem trabalhando no driver P-State EPP no ano passado em uma tentativa de melhorar a eficiência no Linux . Esta é uma atualização para o driver ACPI CPUFreq atualmente usado .

Com esse driver, a AMD planeja oferecer um desempenho muito melhor por watt nos processadores Zen2 e Ryzen / EPYC mais recentes . A versão antiga, P-State , era notória por não atender aos requisitos ACPI CPUFreq , e às vezes até ser mais lenta.

Novo driver EPP P-State

AMD P-State e P-State EPP usam a funcionalidade ACPI Collaborative Processor Performance Control (CPPC) disponível em processadores Zen2 e mais recentes. A iteração mais recente do P-State EPP corrige problemas que a versão anterior tinha.

O P-State EPP é uma extensão do driver de escala de frequência de seu antecessor através do Energy Preference Performance (EPP) do ACPI CPPC, que sinaliza ao equipamento para escolher entre eficiência e desempenho.

Este conjunto de correções implementa uma nova instância do driver de frequência do processador AMD “amd-pstate-epp” para melhorar o desempenho e o consumo de energia. O CPPC possui um parâmetro chamado Eficiência Energética (EPP). O EPP é usado no controlador CCLK DPM para controlar a frequência na qual o núcleo operará durante curtos períodos de atividade. Os valores de EPP serão usados ​​para diferentes perfis de SO (balanceado, desempenho, economia de energia).

A Preferência de Eficiência Energética (EPP) dá uma dica ao hardware se o software quiser mudar para desempenho (0x0) ou eficiência energética (0xff). O firmware de baixo consumo calculará a frequência de operação de acordo com o valor de preferência EPP. Portanto, a dica EPP afetará a sensibilidade de frequência dos núcleos do processador.

~ foronix

data de lançamento

Os usuários podem encontrar a implementação mais recente da AMD na lista de discussão do kernel . Esta versão corrige vários bugs e problemas de formatação de código. Como esse driver está atrasado para a festa, podemos não ver uma implementação adequada pelo menos no Linux 6.2 , com vencimento em 2023 . Agradecemos a Phoronix por nos fornecer informações adequadas.

Deixe um comentário

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