No que diz respeito às CPUs AMD, uma das séries de patches que estamos ansiosos para ver no kernel Linux é a funcionalidade chamada "AMD Preferred Core ", que foi inicialmente enviada neste verão.
O manuseio do Core Preferido AMD está sendo integrado ao driver AMD P-State e passou por várias iterações, com os patches mais recentes da versão "v5" sendo publicados esta semana.
As CPUs AMD, desde a série Ryzen 3000 (Zen 2), possuem a noção de "núcleos preferenciais", que são comunicados ao sistema operacional por meio do ACPI CPPC (Collaborative Processor Performance Control) e podem ser visualizados no Windows com nomes como AMD Ryzen Master. Com os patches em desenvolvimento para o driver AMD P-State, a capacidade de gerenciar esses núcleos preferenciais está finalmente chegando ao Linux.
Os patches AMD Linux descrevem a funcionalidade do Preferred Core da seguinte maneira:
"A frequência do núcleo está sujeita a variações de processo em semicondutores. Nem todos os núcleos podem atingir a frequência máxima respeitando os limites da infraestrutura. Portanto, a AMD redefiniu o conceito de frequência máxima para uma peça. Isso significa que apenas uma fração dos núcleos pode atingir a frequência máxima. Para determinar a melhor política de escalonamento de processos para um cenário específico, o sistema operacional precisa conhecer a ordem dos núcleos preferenciais informada pela plataforma por meio do registro de capacidade de desempenho mais alto da interface CPPC. Versões anteriores do driver amd-pstate para o Core Preferido suportavam apenas uma classificação estática de desempenho direcionada por um único núcleo.
Agora, ele possui a capacidade de alterar dinamicamente o núcleo preferido com base na carga de trabalho e nas condições da plataforma, considerando aspectos térmicos e de envelhecimento.
O driver Amd-pstate utiliza as funções e estruturas de dados fornecidas pela arquitetura ITMT (Intelligent Turbo Management Technology) para permitir que o agendador favoreça o agendamento em núcleos que podem alcançar uma frequência mais alta com uma tensão mais baixa. Isso é conhecido como Core Preferido AMD."
Os patches na versão "v5" estão disponíveis para testes agora. Eles foram atualizados para o estado do Linux-Next, e também houve atualizações relacionadas ao atributo sysfs para o nível de desempenho mais alto do CPPC e outras mudanças básicas.
Embora seja tarde demais para que esse código seja incluído no ciclo do kernel v6.6, esperamos que a funcionalidade AMD P-State Preferred Core esteja pronta para ser incorporada ao ciclo do Kernel Linux 6.7 ainda este ano.
Até a próxima !!
Nenhum comentário:
Postar um comentário