Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3장. 핵심 인프라와 기법

3.1. CPU 유휴 상태

x86 아키텍쳐의 CPU는 CPU 내의 어떤 부분이 활성화되거나 낮은 성능 상태로 실행될지를 정하는 여러 상태를 지원합니다. 이러한 상태는 C-상태로 알려져 있으며, 시스템이 CPU에서 사용중이 아닌 곳을 부분적으로 비활성화해서 전원을 절약하도록 해줍니다. C-상태는 C0부터 시작되며, 더 높은 번호가 붙을수록 CPU의 기능은 더 줄어들고, 전원 절약은 더 커집니다. 같은 번호의 C-상태는 여러 CPU간에 유사하지만, 각 C-상태의 구체적 특징은 특정 CPU나 CPU 패밀리에 따라 다릅니다. C-상태 0–3은 다음과 같이 정의됩니다:
C0
동작중 또는 실행중인 상태. 이 상태에서 CPU는 동작중이며 전혀 쉬는 일이 없습니다.
C1, 중단
프로세서가 명령어를 실행하지는 않고 있지만, 전형적인 저전력 상태에 있지는 않은 상태. CPU는 실제적으로 거의 지연 없이 명령어 처리를 계속 할 수 있습니다. C-상태를 지원하는 모든 프로세서들은 이 상태를 제공해야만 합니다. Pentium 4 프로세서들은 C1E라 불리는 실제로는 저전력소모 상태인 확장된 상태를 제공합니다.
C2, 클럭-중단
프로세서의 클럭이 중단되지만, 레지스터와 캐시의 생태는 온전히 유지됩니다. 따라서 클럭만 재개하면 즉시 처리를 시작할 수 있습니다. 이 상태는 옵션입니다.
C3, 슬립
프로세서가 슬립 상태로 들어가서 캐시를 최신 상태로 유지하지 못하는 상태입니다. 이로 인해 이 상태에서 깨어나는 것은 C2 상태에서 깨어나는 것보다 훨씬 시간이 걸립니다. 이 상태도 옵션입니다.
"네할렘(Nehalem)" 마이크로아키텍쳐의 최신 Intel CPU는 새로운C-State, C6를 포함합니다. 이 상태는 CPU의 전압을 0 볼트로 감소시키며, 전력 소모를 80%에서 90% 사이로 감소시킵니다. Red Hat Enterprise Linux 6의 커널은 이러한 새로운 C-State를 지원합니다.