Download Consumo de Potencia en CMOS - Escuela de Ingeniería Electrónica

Document related concepts
no text concepts found
Transcript
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Consumo de Potencia en CMOS
Lección 04.3
Ing. Jorge Castro-Godı́nez
EL2207 Elementos Activos
Escuela de Ingenierı́a Electrónica
Instituto Tecnológico de Costa Rica
I Semestre 2014
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
1 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Contenido
1
Consumo de Potencia en CMOS
Conmutación
Fuga
Corto Circuito
2
Optimización básica
3
Ejemplo: Inversor básico
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
2 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Convergencia hacia CMOS
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
3 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
CMOS en CI
El Si ha sido, y seguirá siendo, la tecnologı́a por excelencia en
semiconductores (ITRS: International Technology Roadmap
for Semiconductors)
Lı́mite teórico longitud de la compuerta: 1,5 nm.
Retardo de la compuerta determina la velocidad fundamental
de la lógica. Lı́mite teórico: 0,04 ps
1,8 billones de transistores por cm2 : lı́mite para la densidad de
transistores que se pueden colocar en un chip.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
4 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia en CMOS
Consumo de potencia en una compuerta CMOS:
P = PSW + PSC + PLK
PSW : Potencia dinámica (Dynamic Power/ Switching Power).
PSC : Potencia de corto circuito (Short Cut Power).
PLK : Potencia de fuga (Leakage Power).
En tecnologı́as muy antiguas (0.25 µm y más), PLK era
marginal con respecto PSW .
En tecnologı́as sub-micron el consumo por PLK es crı́tico. La
potencia debido a la corriente de fuga tuvo efecto entre un
5 % y un 10 % del total de consumo de potencia en 180 nm y
creció a 35 % a 50 % para 90 nm.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
5 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia Debido a Conmutación
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
(1)
6 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia Debido a Conmutación
(2)
Consumo de potencia dinámica:
2
PSW = 0, 5VDD
fCLK CL ESW
fCLK : Frecuencia del reloj.
CL : Capacitancia de carga en la salida.
ESW : Factor de actividad de conmutación.
ESW representa la probabilidad que el nodo de salida haga la
transición a cada ciclo de reloj.
Modela el hecho que en general la conmutación no
necesariamente sucede a la frecuencia del reloj.
ESW : actividad de conmutación de la compuerta.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
7 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia Debido a Corriente de Fuga
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
(1)
8 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia Debido a Corriente de Fuga
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
(2)
9 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia Debido a Conmutación
(3)
Consumo de potencia debido a la corriente de fuga:
PLK = IL VDD
Donde:
VDD : Tensión de fuente.
IL : Corriente de fuga.
La corriente de fuga IL tiene dos contribuidores principales:
IL = Isub + Igate
Donde:
Isub : Corriente de umbral debido al voltaje umbral.
Igate : Corriente de compuerta debido al grosor reducido del
óxido de la compuerta.
Isub domina pero crece a una tasa de 5× por generación.
Igate es menos relevante pero crece mucho más rápido, a una
tasa de 500× por generación.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
10 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Conmutación
Fuga
Corto Circuito
Consumo de Potencia Debido a Corriente de Corto Circuito
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
11 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Optimización básica
(1)
Escalado del Tensión de Fuente
Tensión de Fuente vs retardo.
Compensación del retardo.
Escalado de la tensión de umbral.
Escalado de la tensión en función de la arquitectura.
No solo escalado de la fuente de voltaje.
Optimización de la capacitancia de conmutación.
CEf f = CL × ESW .
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
12 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Optimización básica
(2)
Históricamente el enfoque más empleado para reducir PSW ha
sido la reducción de la tensión en la fuente VDD (escalado de
voltaje de fuente).
Una reducción de consumo de potencia considerable puede ser
alcanzada debido a la dependencia cuadrática de VDD en
PSW .
2
PSW = 0, 5VDD
fCLK CL ESW
Escalado del voltaje en la fuente.
Aplicable a diferentes etapas del diseño.
Afecta la velocidad del circuito.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
13 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Optimización básica
(3)
Usando una aproximación de primer orden, el retardo de una
compuerta CMOS está dado por:
Td =
CL VDD
CL VDD
= 0
I
k (W/L)(VDD − VT H )2
Donde k 0 depende de la tecnologı́a, W y L son el ancho y el
largo del canal de los transistores CMOS.
Para tecnologı́as sub-micron la relación de inversa
proporcionalidad entre el voltaje de fuente y retardo es aún
válida.
Es deseable operar a la velocidad más baja debido a que
permite el escalado mayor de VDD .
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
14 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Tensión en la fuente vs. retardo de compuerta
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
15 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Optimización básica
(4)
Escalado de la tensión de umbral.
Reducir tensión de umbral permite escalar el voltaje en la
fuente para reducir PSW sin pérdida en velocidad.
Ejemplo:
Circuito A: VDD = 1, 5V, VT H = 1V.
Circuito B: VDD = 0, 9V, VT H = 0, 5V
¿Cuál es el rendimiento de ambos circuitos?
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
16 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Compensación del retardo en el circuito
Td se incrementa cuando VDD se acerca al valor de VT H
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
17 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Potencia estática
Potencia (nW)
Tecnologı́a (nm)
90
65
45
32
PE−L (nW)
3.6439
7.9195
17.5641
86.3718
PE−H (nW)
3.6193
7.5436
17.320
78.758
90
80
70
60
50
40
30
20
10
0
32nm
45nm
65nm
90nm
PE−L
PE−H
Transiciones
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
18 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Potencia estática promedio
Potencia (nW)
Tecnologı́a (nm)
90
65
45
32
PE promedio (nW)
3.6316
7.7316
17.442
82.565
90
80
70
60
50
40
30
20
10
0
32nm
45nm
65nm
90nm
PE promedio
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
19 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Potencia corto circuito
Potencia (nW)
Tecnologı́a (nm)
90
65
45
32
PSC−LH (nW)
455
425
396
413
PSC−HL (nW)
737
395
289
263
750
700
650
600
550
500
450
400
350
300
250
32nm
45nm
65nm
90nm
PSC−HL
PSC−LH
Transiciones
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
20 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Potencia corto circuito promedio
Tecnologı́a (nm)
90
65
45
32
PSC (nW)
596
410
342
338
600
32nm
45nm
65nm
90nm
Potencia (nW)
550
500
450
400
350
300
PSC promedio
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
21 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Potencia dinámica
Tecnologı́a (nm)
90
65
45
32
PD−HL (nW)
-350
-350
-370
-490
PD−LH (µW)
73,0
83,0
88,0
92,6
48
32nm
45nm
65nm
90nm
46
Potencia (µW)
PD (µW)
37
42
44
46
44
42
40
38
36
34
PD promedio
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
22 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Potencia total
Tecnologı́a (nm)
90
65
45
32
PT −HL (nW)
110,0
79,0
47,0
7,7
PT −LH (µW)
74,0
83,6
88,1
92,6
48
32nm
45nm
65nm
90nm
46
Potencia (µW)
PT (µW)
37
42
44
46
44
42
40
38
36
34
PT promedio
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
23 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Dark Silicon
(1)
“Utilization wall: With each successive process generation, the
percentage of a chip that can switch at full frequency drops
exponentially due to power constraints”.
Las capacidades computacionales crecieron en 2, 8× por
generación de proceso.
Utilization wall limita a 1, 4× el uso de sus
capacidades/beneficios
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
24 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Dark Silicon
(2)
Grandes porciones de Silicio que se mantienen operando por
debajo de su máximo rendimiento, de aquı́ el término de dark
silicon.
Explotar heterogeneidad y especialización de ciertas regiones
del Silicio. Esto permitirı́a aprovechar el dark silicon.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
25 / 26
Consumo de Potencia en CMOS
Optimización básica
Ejemplo: Inversor básico
Referencias Bibliográficas I
A. Sedra, K. Smith.
Circuitos Microelectrónicos.
McGraw-Hill, 5ta edición, 2006.
M. B. Taylor.
Is Dark Silicon Useful? Harnessing the Four Horsemen of the
Coming Dark Silicon Apocalypse
DAC 2012.
Jorge Castro-Godı́nez
Consumo de Potencia en CMOS
26 / 26