Intel P-state 드라이버의 기능

Intel P-state 드라이버의 기능

"인텔 P 스테이트"가 무엇인지, 어떤 일을 하는지 여기저기 찾아봤습니다. 성능과 전력 소비와 관련이 있다고 생각합니다. 커널에서 빌드하면 Intel CPU용 기본 확장 드라이버가 된다는 것을 배웠습니다.

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

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

답변1

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

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

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

관련 정보