
Linux 커널 전력관리 메일링리스트에 따르면 7월 30일 Linux 7.3을 겨냥한 AMD P-State 최종 풀 리퀘스트가 제출됐다. 이번 변경 묶음에는 동적 에너지 성능 선호도(EPP)를 시스템 전체가 아니라 CPU별로 설정할 수 있게 하는 인터페이스 개편이 포함됐다.
EPP는 프로세서가 성능과 전력 절감 가운데 어느 쪽을 우선할지 운영체제가 전달하는 값이다. AMD P-State의 동적 EPP는 플랫폼 전원 프로필에 맞춰 이 값을 바꾸는 기능이지만, 기존 구현은 시스템 전체에 하나의 토글을 적용했다. 새 패치는 `energy_performance_preference`에 `dynamic` 모드를 추가해 CPU별로 이 기능을 켜거나 끌 수 있도록 바꾼다.
이용자는 해당 CPU의 주파수 정책을 `powersave` 거버너로 전환한 뒤 사용 가능한 성능 선호 값에서 `dynamic`을 선택하는 방식으로 기능을 활성화한다. `performance` 정책에서는 dynamic 모드 전환이 차단되며, powersave 정책을 벗어나면 동적 EPP도 해제된다. 현재 상태를 읽으면 적용 중인 플랫폼 프로필을 함께 보여주도록 했다.
인터페이스가 바뀌면서 기존 전역 설정은 제거된다. 후속 패치는 부팅 시 사용하던 `amd_dynamic_epp` 커널 인자와 전역 `dynamic_epp` sysfs 파일을 없애고, `energy_performance_preference`만으로 기능을 제어하도록 정리했다. 기존 인자나 sysfs 경로를 사용하는 배포판 설정과 운영 자동화는 Linux 7.3 채택 전에 변경 여부를 확인해야 한다.
이번 풀 리퀘스트에는 동적 EPP 개편 외에도 BIOS의 최소 성능 설정을 주파수 하한 계산에 반영하는 조정, 단위 테스트 추가, 커널 문서 보완이 들어갔다. 변경 묶음은 AMD P-State 관련 파일 4개에서 264줄을 추가하고 170줄을 제거한다.
다만 이번 코드는 Linux 7.3용 풀 리퀘스트로 제출된 단계다. 전력관리 서브시스템 통합과 최종 메인라인 병합 과정에서 내용이 바뀔 수 있어, 시스템 관리자는 실제 배포판 커널의 릴리스 노트와 sysfs 인터페이스를 함께 확인할 필요가 있다.
출처: Linux 커널 AMD P-State 7.3 풀 리퀘스트 https://lore.kernel.org/linux-pm/7acd9274-390a-4806-b742-90e6a4a16572@kernel.org/
출처: AMD P-State 동적 EPP 패치 https://lore.kernel.org/all/20260727072056.1248-5-kprateek.nayak@amd.com/
출처: AMD P-State 기존 동적 EPP 인터페이스 제거 패치 https://lore.kernel.org/all/20260727072056.1248-6-kprateek.nayak@amd.com/