전력과 신뢰성
스마트폰 칩은 손에 쥘 수 있을 만큼 뜨거워서는 안 되고, 데이터센터 칩은 수백 와트를 식힐 수 있어야 한다. 전력은 이제 성능만큼 중요한 설계 목표이며, 많은 경우 성능의 상한을 정한다. 이 장은 전력이 어디서 오는지 식으로 나누고, 전압·주파수·문턱 전압을 바꿔 에너지를 줄이는 방법을 계산한다. 그리고 그 전류를 공급하는 전원망이 버티는지, 즉 전압이 얼마나 떨어지고(IR 드롭) 배선이 몇 년을 견디는지(전자 이동)까지 확인한다.
- 동적 전력 \(\alpha C V^2 f\)와 누설 전력의 원인, 문턱 전압·온도 의존성을 설명한다.
- 알파 파워 법칙으로 전압과 최대 주파수의 관계를 세우고, DVFS의 에너지-지연 맞바꿈을 계산한다.
- 클럭 게이팅·멀티 Vt·파워 게이팅·멀티 전압 도메인의 원리와 대가를 안다.
- 전원망을 저항 메시로 보고 IR 드롭을 계산하며, 스트랩·패드 배치의 영향을 확인한다.
- 블랙 식으로 전자 이동 수명을 추정하고 배선 폭 규칙과 연결한다.
전력은 어디서 오는가
CMOS 게이트는 출력이 바뀔 때만 전류를 크게 쓴다. 출력 노드의 커패시턴스 \(C\)를 0에서 \(V_{DD}\)로 충전하면 전원에서 \(CV_{DD}^2\)의 에너지가 나가고, 그 절반은 PMOS에서 열로, 나머지 절반은 방전할 때 NMOS에서 열로 사라진다. 클럭 한 주기에 그 노드가 0→1로 바뀔 확률을 활동률 \(\alpha\)라 하면 칩 전체의 동적 전력은 다음과 같다.
칩 전력 분해기
전압을 낮추면: DVFS와 에너지-지연
트랜지스터의 구동 전류는 속도 포화를 반영한 알파 파워 법칙(Alpha-power law, Sakurai–Newton)으로 근사되고, 게이트 지연은 다음과 같다.
전압 스윕: 연산당 에너지와 지연
저전력 설계 기법
| 기법 | 줄이는 것 | 원리 | 대가·주의 |
|---|---|---|---|
| 클럭 게이팅 (ICG 셀) | 동적 (클럭 망·레지스터) | 쓰지 않는 레지스터 묶음의 클럭을 끔. 지원 ICG 셀·제약을 제공하고 클럭 게이팅 최적화를 켠 흐름에서 enable 조건으로 삽입 | 클럭 트리 구조·스큐(6장), 게이팅 셀의 셋업 검사 |
| 멀티 Vt | 누설 | 여유 있는 경로는 HVT, 임계 경로만 LVT | LVT 비율 ↑ = 누설 ↑, Vt 마스크·주입 추가 |
| 파워 게이팅 (헤더/풋터 스위치) | 누설 (블록 전체) | 쓰지 않는 블록의 전원을 스위치로 끊음 | 스위치 면적·IR 드롭, 켜질 때 돌입 전류, 상태 보존용 리텐션 플롭, 출력 고립 셀 |
| 멀티 전압 도메인 | 동적 | 느려도 되는 블록은 낮은 VDD | 도메인 경계마다 레벨 시프터, 전원망 분리 |
| DVFS | 동적 + 누설 | 작업량에 맞춰 V·f를 실시간 조정 | 전압 조정기, 모든 동작점에서 타이밍 사인오프 |
| 바디 바이어스 | 누설 / 속도 | 웰 전압으로 Vt 조정 (FD-SOI에서 효과 큼) | 웰 분리, 바이어스 생성 회로 |
이런 전원 의도(어느 블록이 어느 전압에서, 언제 꺼지고, 경계에 무엇을 넣는지)는 RTL과 별도로 UPF(Unified Power Format, IEEE 1801) 파일에 적고, 합성·배치·검증 도구가 모두 같은 파일을 읽는다.
전원망과 IR 드롭
칩 위 수십억 개 셀에 전류를 공급하는 전원망은 위층 두꺼운 금속의 격자(스트랩)에서 시작해 비아 기둥을 타고 내려와 셀 행의 M1 레일에 닿는다(5장 플로어플랜, 7장 금속 스택). 이 망은 저항이 있어서 전류가 흐르면 전압이 떨어진다. 패드(또는 범프)에서 먼 곳, 전류를 많이 쓰는 곳일수록 셀이 실제로 받는 전압이 낮고, 낮아진 전압만큼 셀이 느려진다(위 알파 파워 법칙). 이것이 IR 드롭이다. 보통 \(V_{DD}\)의 5% 안팎을 허용치로 둔다.
전원망 IR 드롭 지도
전류가 순간적으로 몰리면(클럭 엣지, 블록 깨어남) 저항뿐 아니라 패키지 인덕턴스로 인한 \(L\,di/dt\) 잡음도 생긴다. 이것을 막으려고 빈자리마다 디커플링 커패시터(decap 셀)를 깔아 국소 전하 저장소로 쓴다. 디캡은 면적을 쓰고 누설도 있어서, 동적 IR 해석으로 필요한 곳에만 넣는다.
전자 이동: 배선의 수명
구리 배선에 높은 전류 밀도로 오래 전류를 흘리면 전자가 금속 원자를 밀어 옮기는 전자 이동(Electromigration)이 일어난다. 원자가 빠져나간 곳에는 빈 공간(void)이 생겨 저항이 커지다 끊기고, 쌓인 곳은 튀어나와(hillock) 옆 선과 단락된다. 물리와 공정 쪽 대책은 ProcessBook 11장에서 다뤘다. 설계자는 각 배선의 전류를 계산해 허용 전류 밀도를 넘지 않도록 폭을 넓히거나 비아를 늘린다. 수명은 블랙 식으로 추정한다.
전류 밀도 · 온도 → 전자 이동 수명
핵심 정리
- 동적 전력 \(\alpha C V^2 f\)는 전압의 제곱에, 누설은 문턱 전압과 온도에 지수적으로 의존한다.
- 알파 파워 법칙: 전압을 낮추면 에너지는 제곱으로 줄고 속도는 덜 준다. 누설 때문에 최소 에너지 전압이 존재한다.
- 클럭 게이팅·멀티 Vt·파워 게이팅·멀티 전압·DVFS가 대표적 저전력 기법이며 UPF로 의도를 기술한다.
- 전원망은 저항 메시다. IR 드롭은 패드 배치·스트랩 밀도·전류 분포가 정하고, 셀 지연 증가로 타이밍에 들어간다.
- 전자 이동 수명은 \(J^{-n}e^{E_a/kT}\)에 비례한다. 전원선은 폭과 비아 수로 전류 밀도를 낮춘다.
확인 퀴즈
VDD를 1.0 V에서 0.7 V로, 주파수를 절반으로 낮추면 동적 전력은 대략 몇 배가 되는가?
서브문턱 기울기가 70 mV/dec일 때 Vt를 140 mV 낮추면 서브문턱 누설은?
칩 가운데의 IR 드롭을 줄이는 가장 효과적인 방법은?
파워 게이팅에 대한 설명으로 옳지 않은 것은?