AMD의 새로운 P-State EPP 드라이버로 Linux 기반 플랫폼의 효율성 향상

AMD의 새로운 P-State EPP 드라이버로 Linux 기반 플랫폼의 효율성 향상

AMDLinux 에서 효율성을 개선하기 위해 지난 1년 동안 P-State EPP 드라이버 를 개발했습니다 . 이것은 현재 사용되는 ACPI CPUFreq 드라이버에 대한 업데이트 입니다.

이 드라이버를 통해 AMD는 Zen2 및 최신 Ryzen / EPYC 프로세서 에서 훨씬 더 나은 와트당 성능을 제공할 계획 입니다. 이전 버전인 P-State 는 ACPI CPUFreq 요구 사항을 충족하지 못하고 때로는 느려지 는 것으로 유명했습니다 .

새로운 EPP P-상태 드라이버

AMD P-State 및 P-State EPP 는 Zen2 및 최신 프로세서에서 사용할 수 있는 ACPI CPPC(Collaborative Processor Performance Control ) 기능을 사용합니다. P-State EPP 의 최신 버전은 이전 버전의 문제를 수정합니다.

P-State EPP는 ACPI CPPC의 EPP( Energy Preference Performance ) 를 통해 이전 제품의 주파수 스케일링 드라이버를 확장한 것으로 장비가 효율성과 성능 사이에서 선택하도록 신호를 보냅니다.

이 수정 세트는 성능 및 전력 소비를 개선하기 위해 AMD 프로세서 주파수 드라이버 “amd-pstate-epp”의 하나의 새로운 인스턴스를 구현합니다. CPPC에는 EPP(에너지 효율)라는 매개변수가 있습니다. EPP는 CCLK DPM 컨트롤러에서 코어가 짧은 활동 기간 동안 작동하는 주파수를 제어하는 ​​데 사용됩니다. EPP 값은 다양한 OS 프로필(균형, 성능, 절전)에 사용됩니다.

EPP(Energy Efficiency Preference)는 소프트웨어가 성능(0x0) 또는 에너지 효율성(0xff)으로 전환하려는 경우 하드웨어에 힌트를 제공합니다. 저전력 펌웨어는 EPP 기본 설정 값에 따라 작동 주파수를 계산합니다. 따라서 EPP 힌트는 프로세서 코어의 주파수 감도에 영향을 미칩니다.

~ 포로닉스

출시일

사용자는 커널 메일링 리스트 에서 최신 AMD 구현을 찾을 수 있습니다 . 이 릴리스는 몇 가지 버그와 코드 형식 문제를 수정합니다. 이 드라이버는 파티에 늦었기 때문에 2023년까지 최소한 Linux 6.2 에서 적절한 구현을 보지 못할 수 있습니다 . 적절한 정보를 제공해 주신 Phoronix 에 감사드립니다 .

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다