핵심 인사이트 (3줄 요약)

  1. CPU가 일하지 않을 때 전기를 아끼는 모드를 **C-State (Core State)**라고 한다. (C0는 일하는 중, C1~C7은 자는 중)
  2. 하지만 코어 4개가 모두 깊은 잠(C7)에 빠졌다고 해서 전기가 0이 되진 않는다. CPU 칩(Package) 껍데기 안에는 코어 말고도 L3 캐시, 메모리 컨트롤러, PCIe 버스 제어기 등 '비-코어(Uncore)' 부품들이 여전히 살아서 전기를 엄청나게 먹기 때문이다.
  3. **패키지 C-States (Package C-States, PC-States)**는 칩 안의 모든 코어가 잠들었을 때 비로소 이 '비-코어' 부품들까지 통째로 전원을 끊어버려 칩 전체의 전력 소모를 0W에 가깝게 만드는 기술이다.

Ⅰ. 코어만 자면 끝이 아니다 (Uncore의 전력 낭비)

4코어짜리 인텔 CPU가 있습니다. 밤에 컴퓨터를 가만히 놔두면, 코어 4개는 모두 **Core C7 (클럭 정지 + 코어 전압 차단 + L1/L2 캐시 전원 차단)**이라는 깊은 잠에 빠집니다.

하지만 CPU 칩셋(패키지) 전체가 먹는 전기는 여전히 10W가 넘습니다. 왜 그럴까요?

  • 4개의 코어가 공유하는 거대한 **L3 캐시(LLC)**가 아직 켜져 있습니다.
  • 언제 메인보드에서 신호가 올지 모르니 **PCIe 컨트롤러와 링 버스(Ring Bus)**가 전기를 먹으며 대기 중입니다.

📢 섹션 요약 비유: 4인 가족(코어 4개)이 모두 각자의 방에 들어가 불을 끄고 잠들었습니다(Core C7). 하지만 아파트 거실 불(L3 캐시)과 현관문 센서등(메모리 컨트롤러)이 밤새도록 환하게 켜져 있어서 관리비(전력)가 계속 줄줄 새는 상황입니다.

Ⅱ. Package C-States의 발동 조건과 깊이

가족이 모두 잠들면, 가장의 뇌(Power Control Unit, PCU)가 거실 불까지 모조리 꺼버리는 마법이 바로 **Package C-States (PC-State)**입니다.

발동 조건: 패키지 안의 '모든 코어'가 일정 수준 이상의 깊은 잠(Core C-State)에 빠졌을 때만, 패키지 전체가 잠들 수 있습니다. 코어 하나라도 C0(일하는 중)라면 패키지는 절대 잘 수 없습니다.

패키지 C-State의 등급 (깊어질수록 절전 극대화)

  • PC0 (Active): 누군가 일하는 중. 거실 불 켜짐.
  • PC2: 모든 코어가 멈췄습니다. 버스(도로)의 클럭을 낮춰 전기를 조금 아낍니다.
  • PC3: L3 캐시(거실)의 데이터를 램(RAM)으로 피난시키고 L3 캐시 전원을 꺼버립니다.
  • PC6: 전압을 거의 0으로 내리고, 칩 내부의 메인 시계(Clock Generator)마저 꺼버립니다.
  • PC8 / PC10: 최신 노트북용 칩 기술. 디스플레이 화면만 냅두고 CPU 칩 전체의 전원 플러그를 물리적으로 뽑아버린 수준(0W)으로 만듭니다.

동작 계층도 (ASCII)

 ┌───────── CPU 패키지 (PC-State: PC0 $\rightarrow$ PC3) ────────────┐
 │  ┌─ 코어1 ─┐ ┌─ 코어2 ─┐ ┌─ 코어3 ─┐ ┌─ 코어4 ─┐                  │
 │  │ 자는 중 │ │ 자는 중 │ │ 자는 중 │ │ 자는 중 │                  │
 │  │  (CC6)  │ │  (CC6)  │ │  (CC6)  │ │  (CC6)  │                  │
 │  └─────────┘ └─────────┘ └─────────┘ └─────────┘                  │
 │                                                                   │
 │  [ 링 버스 (대기 중) ] ──▶ (모두 자는군! 버스 클럭 정지!)         │
 │  [ L3 캐시 (켜져있음)] ──▶ (전원 완전 차단!)                      │
 └───────────────────────────────────────────────────────────────────┘

📢 섹션 요약 비유: 4명이 모두 자는 걸 확인한 순간(Core C6), 중앙 통제 시스템이 거실 불을 끄고(PC2), 냉장고 코드를 뽑고(PC3), 아예 집 밖으로 나가는 메인 두꺼비집까지 내려버리는(PC8) 소름 돋는 짠돌이 절전 기술입니다.

Ⅲ. 트레이드오프: 깊은 수면의 대가 (Wake-up Latency)

거실 불까지 다 끄면 배터리는 10시간, 20시간을 가지만 치명적인 단점이 있습니다. **깨어나는 데 걸리는 시간(Wake-up Latency)**이 기하급수적으로 늘어납니다.

  • Core C1 (선잠): 1마이크로초 만에 깨어나 즉시 덧셈을 할 수 있습니다.
  • Package C8 (기절): USB 마우스를 까딱하는 순간, 메인 시계를 다시 켜고 전압을 끌어올리고 L3 캐시를 복구하는 데 무려 **수백 마이크로초(수만 클럭)**가 지연됩니다. 화면이 버벅이는 느낌을 줍니다.

따라서 고성능 서버(증권사, 게임 매칭)에서는 전기세가 얼마가 나오든 BIOS에 들어가서 **"C-State를 C0/C1으로 제한"**해 버립니다. 성능과 배터리 수명 사이에서 가장 극적인 줄타기를 하는 것이 현대 프로세서의 전력 관리입니다.