AMD mejora la eficiencia energética de la CPU en el sistema operativo Linux con nuevos controladores EPP P-State


El controlador P-state EPP recientemente actualizado de AMD para computadoras basadas en Linux ofrece un buen impulso en la eficiencia energética de la CPU. La compañía está utilizando la información de rendimiento de preferencia de energía ACPI CPPC para controlar la potencia de la CPU, lo que hace que el procesador sea más eficiente y aumente el rendimiento.

El rendimiento y la eficiencia de la CPU AMD es el enfoque más nuevo de la última versión del controlador P-State EPP para Linux

El controlador EPP de AMD funciona tomando el controlador de frecuencia de la CPU P-State, expandiendo su implementación a través de los datos ACPI CPP EPP y dirigiendo el hardware para decidir entre la eficiencia energética y el rendimiento. El firmware, que produce niveles bajos de energía, estimará la frecuencia de tiempo de ejecución, lo que hará que el EPP indique la frecuencia y el estado de alerta del núcleo del procesador del sistema.

AMD proporcionó resultados de prueba de esta implementación utilizando el procesador de servidor AMD EPYC Zen 2 «Rome» dentro de un sistema basado en Linux. Los puntos de referencia demostraron que el nuevo controlador mejoró el rendimiento mucho mejor que los comandos amd-pstate y acpi-cpufreq en varios gobernadores, lo que tuvo un impacto significativo en el ahorro de energía y el rendimiento del hardware.

El nuevo controlador EPP de AMD para el P-State de la compañía en Linux ahora se agrega al actual Linux upstream (Linux 6.0). AMD aseguró a los usuarios que los desarrolladores de código abierto de la empresa conocían los comentarios de la primera versión del controlador, optimizaron cualquier problema actual y corrigieron el código y los errores ortográficos, cambiaron el modo predeterminado para EPP a «falso» y acortaron el parámetro del módulo de «epp_enabled» a «epp».

El equipo de AMD Linux intentó mover energy_perf_strings y epp_values ​​al código msr-index.h, pero al hacerlo, descubrió que el compilador obtendría un error, indicando «no existe tal instrucción». Los desarrolladores también agregaron pruebas para la utilidad patchset x86_energy_per_policy y notaron que la entrega se vería en otra actualización.

Los investigadores utilizaron el cálculo de rendimiento por vatio para ayudar con la interfaz de límite de potencia promedio en ejecución (RAPL), que controla la información sobre la energía y el consumo de energía, y el comando «perf» para calcular el rendimiento y la eficiencia de la CPU.

Se realizaron otras mejoras menores al código, y los usuarios pueden encontrar la información del nuevo parche en la lista de correo del kernel de Linux. Dado que la entrega de los parches se retrasa en la implementación del kernel actual, se especula que no veremos el controlador hasta Linux 6.2, llegando mucho más tarde en 2023.

Fuentes de noticias: Phoronix, lista de correo del kernel de Linux



Source link-29