Linux, DEC를 탑재한 최신 Intel CPU에서 프로세서 펌웨어 혼동 방지 예정
요약
Intel의 Dynamic Efficiency Control(DEC) 기능이 활성화된 환경에서 Linux의 intel_pstate 드라이버가 프로세서 펌웨어에 혼동을 줄 수 있는 문제가 발견되었습니다. 이를 해결하기 위해 OS가 성능 수준을 직접 지시하는 대신 펌웨어가 스스로 결정하도록 하는 패치가 준비 중입니다.
핵심 포인트
- Intel DEC 기능은 가벼운 워크로드에서 에너지 효율을 최적화함
- 기존 P-State 드라이버 방식이 DEC 환경에서 펌웨어 혼동 유발 가능성 확인
- 패치를 통해 DEC 활성 시 성능 수준을 '선호 없음(0)'으로 설정하도록 변경
- 해당 수정 사항은 차기 Linux 커널 머지 윈도우에 포함될 가능성 있음
Linux, DEC를 탑재한 최신 Intel CPU에서 프로세서 펌웨어 혼동 방지 예정

Intel Dynamic Efficiency Control (DEC)는 가벼운 워크로드에서 에너지 사용을 최적화하기 위한 최신 전력 관리 기능입니다. 하지만 현재의 Intel P-State 드라이버 처리 방식이 DEC가 있는 환경에서 프로세서 펌웨어를 혼동시킬 수 있다는 사실이 밝혀졌습니다.
Intel 엔지니어이자 Linux 전력 관리 서브시스템 유지 관리자인 Rafael Wysocki는 오늘 패치에서 다음과 같이 설명했습니다:
"원칙적으로, MSR_HWP_REQUEST에 원하는 성능 수준을 설정하여 OS가 해당 CPU에서 실행되기를 원하는 성능 수준을 프로세서에 지시할 수 있습니다. 하지만 프로세서에 Dynamic Efficiency Control (DEC) 기능이 활성화되어 있다면, 그렇게 하는 것이 프로세서 펌웨어를 혼동시키는 결과를 초래할 수 있습니다. 이 경우에는 프로세서 펌웨어가 스스로 가장 적합한 성능 수준을 결정하도록 하는 것이 더 낫습니다.
따라서, DEC가 활성화된 플랫폼에서 실행될 때 intel_pstate가 항상 원하는 성능 수준을 0(이는 "선호 없음"을 의미함)으로 설정하도록 만듭니다."
해당 패치는 메일링 리스트에 공개되었습니다. 시기상 다가오는 Linux v7.3 머지 윈도우(merge window)에 맞춰 채택될 가능성도 있습니다. 프로세서 펌웨어를 혼동시킴으로써 발생하는 영향에 대한 성능/전력 수치는 패치의 일부로 공개적으로 제공되지 않았습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기