Linux 7.2, NVIDIA가 작성한 ACPI CPPC v4 지원 추가 예정
요약
Linux 7.2 커널에 NVIDIA가 작성한 ACPI CPPC v4 표준 지원이 추가될 예정입니다. 이를 통해 운영체제가 명목 성능을 정의하고 자원 우선순위를 설정할 수 있어, 보다 정밀한 전력 및 성능 관리가 가능해집니다.
핵심 포인트
- ACPI CPPC v4 표준 지원 도입
- OSPM 명목 성능 기능을 통한 부스트/스로틀 임계값 설정
- 프로세서 간 공유 자원에 대한 상대적 우선순위 지정 가능
- NVIDIA Vera CPU 플랫폼을 위한 기술적 기반 마련
Linux 7.2, NVIDIA가 작성한 ACPI CPPC v4 지원 추가 예정

Linux 7.2는 ACPI의 Collaborative Processor Performance Control (CPPC) 인터페이스 버전 4 표준 지원을 도입할 준비를 마쳤습니다. CPPC v4는 운영체제(OS)가 플랫폼에 무엇이 "명목상(nominal)" 성능인지 나타낼 수 있는 새로운 OSPM 명목 성능(nominal performance) 기능을 도입합니다. 이는 부스트(boost) 성능과 전력/발열 요구 사항에 따른 스로틀링(throttled) 사이의 임계값 역할을 합니다. 또한 CPPC v4는 자원 우선순위(resource priority)를 전달하기 위한 기능을 추가합니다.
CPPC v4 (ACPI 6.6, 섹션 8.4.6)는 _CPC 패키지에 두 가지 선택적 항목을 추가합니다:
-
OSPM 명목 성능 (8.4.6.1.2.6): OSPM이 플랫폼에 무엇을 명목 성능으로 간주하는지 알릴 수 있는 쓰기 전용 레지스터(write-only register)입니다. 플랫폼은 이 수준 이상의 성능은 부스트로, 이보다 낮은 성능은 전력/발열 결정을 위한 스로틀(throttle)로 분류합니다.
-
자원 우선순위 (8.4.6.1.2.7): OSPM이 공유 자원(부스트, 스로틀, L2/L3 캐시, 메모리 대역폭)에 대해 프로세서 간의 상대적 우선순위를 설정할 수 있도록 하는 자원 우선순위 레지스터 디스크립터(Resource Priority Register Descriptor) 하위 패키지입니다. 전체 구조를 파싱(parsing)하는 것은 아직 지원되지 않으며, 이러한 항목은 지원되지 않는 것으로 표시됩니다.
공통 cppc_acpi 드라이버에 ACPI CPPC v4 지원을 추가하는 이 패치는 NVIDIA 엔지니어인 Sumit Gupta가 작성했습니다. 이 패치는 지난 4월부터 Linux 커널 메일링 리스트에 제안되어 왔습니다. 해당 패치가 현재 전력 관리 서브시스템의 linux-pm.git linux-next Git 브랜치에 포함됨에 따라, 다가오는 Linux 7.2 병합 윈도우(merge window)의 전력 관리(PM) 자료의 일부로 제출될 예정입니다.
이 ACPI CPPC v4 지원은 NVIDIA가 Vera CPU 플랫폼의 일부로 수행한 작업 중 하나입니다. 공통 ACPI CPPC 코드를 사용하고 CPPC v4 사양을 지원하는 다른 하드웨어 벤더들도 이번 커널 추가 사항의 혜택을 받을 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기