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

  1. 모던 스탠바이(Modern Standby)를 소프트웨어(윈도우) 관점에서 부르는 말이라면, S0ix는 이를 뒷받침하는 인텔 SoC(System on Chip) 하드웨어의 물리적인 초저전력 상태를 지칭하는 엔지니어링 용어다.
  2. CPU 코어뿐만 아니라 메모리 컨트롤러, 디스플레이 엔진, 이미지 처리 장치(ISP) 등 수십 개의 개별 부품(IP 블록)들이 각자 독립적으로 일할 때만 켜지고 쉴 때는 완전히 꺼지도록(Power Gating) 설계되었다.
  3. SoC 내부의 모든 부품(IP)이 기절했을 때 비로소 칩 전체가 S0ix라는 가장 깊은 유휴 상태(Idle State)로 떨어져, 기존 S3 모드와 맞먹는 대기 전력(수십 밀리와트)을 달성하게 된다.

Ⅰ. S0ix의 등장: S3 하드웨어 셧다운의 한계

전통적인 S3(Sleep) 모드는 너무 무식했습니다. "컴퓨터를 재우자!"라고 결정하면 메인보드가 파워서플라이에 신호를 줘서, 마더보드 자체의 메인 전원 레일(Power Rail) 전기를 싹둑 잘라버렸습니다.

전기가 끊겼으니 다시 켜려면 메인보드 칩셋, PCIe 장치, USB 컨트롤러 등을 처음부터 부팅 단계처럼 하나씩 다 깨워서 초기화해야 했고 이 과정이 2~3초나 걸렸습니다.

S0ix의 철학: "메인보드의 전원 코드는 뽑지 말자(S0 상태 유지). 대신, 칩 내부의 수많은 방(부품)들의 전등 스위치를 방 단위로 0.001초 만에 껐다 켜자."

📢 섹션 요약 비유: S3는 퇴근할 때 아예 아파트 건물 밖 두꺼비집 메인 전원을 내리는 것입니다. 다시 출근해서 건물 전체 불을 켜고 컴퓨터 부팅하기가 너무 오래 걸립니다. S0ix는 메인 전원은 켜둔 채, 동작 센서를 달아서 직원이 없는 층, 없는 화장실의 불만 개별적으로 즉각 끄는 최첨단 빌딩입니다.

Ⅱ. S0ix로 진입하기 위한 극한의 조건 (SoC Power Gating)

S0ix 상태는 거저 주어지지 않습니다. SoC(칩) 내부의 모든 부품이 협조해야 합니다.

  1. 개별 IP 블록의 클럭/파워 게이팅
    • 인텔 SoC 안에는 비디오 디코더, 오디오 DSP, USB 3.0 컨트롤러 등 수십 개의 블록(IP)이 있습니다. 이 녀석들은 일이 없으면 즉시 자신의 전원 레일을 닫아버립니다 (D0 $\rightarrow$ D3 상태).
  2. PMC (Power Management Controller)의 감시
    • 칩 내부의 전력 총괄 매니저(PMC)가 모든 방을 돌아다니며 감시합니다. "어? 오디오 꺼졌고, 비디오 꺼졌고, CPU 코어들도 다 C10(딥 슬립)으로 들어갔네?"
  3. S0ix 최종 진입
    • 모든 칩셋 부품이 100% 자는 것이 확인된 그 찰나의 순간! PMC는 메인 클럭(수정 진동자)을 멈추고 캐시 메모리의 전압을 0V에 가깝게 떨어뜨려 궁극의 무소음/무전력 상태인 S0ix로 시스템을 침몰시킵니다.
    • 부품 중 딱 1개(예: 버그 난 USB 마우스 드라이버)라도 "나 안 잤어!"라고 버티면, 시스템은 절대 S0ix로 들어가지 못하고 배터리를 줄줄 흘리게 됩니다.

상태 다이어그램 (ASCII)

 ┌── SoC (System on Chip) ─────────────────────────────────────┐
 │  [CPU 코어] ─자요─┐                                         │
 │  [오디오 칩] ─자요─┼─▶ ┌──────────┐ ── (전부 수면 확인!) ──▶ 【 S0ix 발동! 】
 │  [USB 제어] ─자요─┤    │ PMC (뇌) │                    (누설 전류 100% 차단)
 │  [디스플레이] ─자요─┘    └──────────┘                       │
 └─────────────────────────────────────────────────────────────┘

📢 섹션 요약 비유: 기숙사 사감(PMC)입니다. 학생 50명(부품)이 전부 침대에 눕고 코를 고는 소리까지 확인해야만 비로소 복도 중앙 불(S0ix)을 끄고 자기도 잠듭니다. 단 1명이라도 폰을 보고 있으면 중앙 불은 밤새 켜져 있습니다.

Ⅲ. S0i1, S0i2, S0i3의 차이

S0ix의 'x'는 얼마나 깊게 자는지(단계)를 의미합니다. 깊이 내려갈수록 전기를 아끼지만 깨어날 때(Wake-up) 미세한 지연이 생깁니다.

  • S0i1: 화면은 꺼졌지만, 음악을 듣고 있는 등 칩의 일부가 켜져 있는 얕은 수면 상태. 1밀리초 만에 깨어납니다.
  • S0i3: 아무 일도 안 하고 가방 속에 들어있는 상태. SoC 내부의 거의 모든 전압을 0V로 차단하여 S3(기존 절전 모드)와 똑같은 수준의 전력 절감을 이룹니다. 깨어나는 데 수 밀리초가 걸립니다.

현대 x86 노트북 칩셋 설계의 성패는 성능을 높이는 것보다, 이 까다로운 S0ix 수면 조건을 뚫고 얼마나 자주, 깊게 잠들 수 있도록 회로(Power Island)를 쪼개어 놨느냐에 달려있습니다.