Intel P 상태 드라이버의 역할

Intel P 상태 드라이버의 역할

나는 "인텔 P 상태"가 무엇인지, 그리고 그것이 무엇을 하는지에 대해 높고 낮은 검색을 했습니다. 성능과 전력 소비와 관련이 있다는 것을 알았습니다. 커널에서 빌드하면 Intel CPU의 기본 스케일링 드라이버가 된다는 것을 배웠습니다.

하지만 제가 알고 싶은 것은 그것이 무엇을 하는가입니다.

전력 소비를 줄이기 위해 CPU 기능과 전력을 줄입니까, 아니면 CPU 상태를 관리하고 균형을 유지합니까? 즉, CPU에 과부하가 걸려 무언가를 컴파일하는 경우 이를 보상하기 위해 CPU 주파수를 높이고 유휴 상태일 때 이를 줄입니다.

답변1

x86 프로세서의 P 상태는전압 스케일링. 프로세서가 더 높은 전압에서 실행되면 더 빠르게 실행될 수 있지만 더 많은 에너지를 사용하고 더 많은 열이 발생합니다. P 상태 번호 지정은 가장 빠른 것부터 가장 느린 것까지 0부터 15까지 표준화되어 있습니다.

P 상태 사이를 언제 전환할지 결정하는 것은 커널에 달려 있습니다. 커널은 과도한 작업 부하(CPU가 유휴 상태가 아님)를 감지하면 낮은 번호(더 빠르고 더 뜨거운) 상태로 전환하고, CPU가 유휴 상태임을 감지하면 더 높은 번호(더 느리고 더 시원한) 상태로 다시 전환합니다. 여가 시간.

P 상태 드라이버는 P 상태 간 전환을 결정하는 커널의 일부입니다.

관련 정보