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

  1. 과거 펜티엄 3 시절의 랩탑(노트북)은 데스크탑과 똑같은 전압과 클럭으로 돌았기 때문에, 배터리가 1시간도 못 버티고 바닥났다.
  2. 이를 해결하기 위해 인텔이 1999년에 발표한 **스피드스텝(SpeedStep)**은, 노트북에 전원 어댑터를 꽂으면 최고 속도(High Mode)로 달리고, 배터리 모드로 빼면 강제로 클럭과 전압을 확 깎아버리는(Low Mode) 원시적인 DVFS(동적 전압 주파수 스케일링) 기술이다.
  3. 이후 'Enhanced SpeedStep(EIST)'으로 발전하면서, 전원 선 유무와 상관없이 실시간 소프트웨어 부하량에 따라 16단계 이상 세밀하게 클럭을 오르내리는 P-State 제어의 표준이 되었다.

Ⅰ. 초창기 스피드스텝: 전원선(AC)에 묶인 성능

초창기 노트북은 아주 멍청했습니다.

  • 펜티엄 3 모바일: 전원 어댑터를 꽂으면 600MHz (1.6V)로 돕니다. 전원 코드를 뽑는 순간, 노트북이 0.1초 동안 멈칫하더니 즉시 500MHz (1.35V)로 성능이 강제 하락했습니다.
  • 문제점: 텍스트를 읽을 때는 500MHz도 사치스럽게 높은 전력입니다. 반대로 배터리 모드에서 급하게 영상 렌더링을 하려고 해도 절대 600MHz로 올라가지 못하는 '이분법적(2단계)' 한계가 있었습니다.

📢 섹션 요약 비유: 에어컨을 강풍(AC 전원) 아니면 약풍(배터리 모드) 두 가지로만 틀 수 있는 낡은 선풍기 스위치와 같습니다. 지금 방 안 온도가 어떤지(CPU 부하)는 전혀 관심이 없습니다.

Ⅱ. Enhanced SpeedStep (EIST)의 혁명

이 멍청함을 해결하기 위해 펜티엄 M 아키텍처부터 **Enhanced Intel SpeedStep Technology (EIST)**가 탑재됩니다.

이때부터는 전원선이 꽂혀있든 아니든 상관없이, 운영체제(Windows XP/7 등)가 1초마다 CPU의 일감(부하율)을 모니터링합니다.

  • 부하율 10% (웹서핑): OS가 CPU에 "제일 낮은 P-State로 가라"고 명령합니다. 클럭이 800MHz로 떨어지고 전압도 최하로 낮아져 배터리 소모가 최소화됩니다.
  • 부하율 90% (게임 켬): OS가 "풀파워 가동!" 명령을 날리면, 즉시 2.4GHz(최고 클럭)와 고전압 상태로 변신합니다.
  • 클럭 단계(Step)가 2단계에서 10단계 이상으로 엄청나게 세밀해졌습니다.

EIST의 동작 원리 (ASCII)

 ┌─── 운영체제 (OS 스케줄러) ───┐
 │ 1. CPU 사용량 5%네?           │
 │ 2. 스피드스텝 P-State 7 발동! │
 └───────┬───────────────────────┘
         │ (MSR 레지스터 조작)
         ▼ 
 ┌─── CPU 하드웨어 (PCU) ────────┐
 │ 클럭 2.4GHz ─▶ 800MHz 하강    │ ◀ 배터리 시간 3배 연장!
 │ 전압 1.2V   ─▶ 0.8V   하강    │
 └───────────────────────────────┘

📢 섹션 요약 비유: 에어컨을 인버터(EIST)로 바꿨습니다. 실내 온도(CPU 부하)에 맞춰서 에어컨이 스스로 1단계부터 10단계까지 미세하게 바람 세기를 조절하여 전기세를 아끼는 현대적인 방식입니다.

Ⅲ. 스마트폰 AP와 현대 컴퓨터로의 유산

인텔의 이 발상은 너무나 완벽해서 이후 모든 반도체의 표준이 되었습니다. 모바일 스마트폰의 ARM AP 설계도, AMD의 CPU 설계도 모두 이 EIST의 철학(DVFS)을 똑같이 베껴 발전시켰습니다.

다만 OS가 1초마다 클럭을 바꾸라고 지시하는 방식(EIST)은 반응 속도가 너무 느려서, 게임 시 프레임 드랍(Stuttering)을 유발했습니다. 이를 해결하기 위해 최근 인텔은 OS의 개입을 완전히 빼버리고 CPU가 1나노초 단위로 스스로 클럭을 바꾸는 Speed Shift (HWP) 기술로 세대교체를 완료했습니다.