개요
C-state는 CPU의 기능을 하나씩 종료시켜서 전력 소모를 줄이지만, P-state는 시스템이 동작하는 동안, CPU의 클럭 주파수를 조절하여서 어느정도의 Performance로 CPU를 작동시킬 것인지를 결정한다. 이를 Performance-state, P-state라고 한다. Intel의 X86 프로세서에서는 이 기능을 SpeedStep이라는 이름으로 사용하고 있으며, 리눅스는 이를 /sys/devices/system/cpu/cpu#/cpufreq/ 에 존재하는 파일을 이용하여 조절한다. Governors 참고.
C-state는 보다 공격적인 방법으로 전력소모를 최소화하여 절전모드에 주로 사용하고, P-state는 시스템의 클럭수를 조절하여 동적으로 전체 시스템의 전력 소모를 조절한다.