Академический Документы
Профессиональный Документы
Культура Документы
Estagiario de Docencia
M.Sc. Vincius dos Santos Livramento
September, 2014
1 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Outline
1. Motivation
2. Basic Concepts
Power vs. Energy
Dynamic and Static Power
Trends on Total Power Consumption
3. Standard Low Power Design Techniques
Clock Gating
Gate Level Optimization
Multi Vth
Multi Vdd
4. Advanced Low Power Design Techniques
Power Gating
Voltage and Frequency Scaling
2 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Motivation
3 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Motivation
I PMDs are complex systems of
hardware and software known as
System-on-Chip (SoC)
I An example of contemporary SoC is
the Samsung Exynos 5 Dual used by
Google Nexus 10 and Samsung
Galaxy Tab II
I The Exynos 5 Soc is implemented in
CMOS 32 nm and comprises 2x ARM
Cortex-A15 processor and others
complexes blocks
I This course focuses on low power
(SAMSUNG, 2014)
design techniques for embedded
hardware
4 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
I Delay (s)
I Performance metric
I Energy (Joule)
I Efficiency metric: effort to perform
a task
I Power (J/s or Watt)
I Energy consumed per unit time
I Power Density (W /cm2 )
I Power dissipated per unit of area
(KEATING et al., 2007)
6 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
7 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
8 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
9 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
10 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
(NEUVO, 2004)
11 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
12 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
13 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Clock Gating
1 2
I Pdyn : 2 CL Vdd fclock
I 50% or more dynamic power can be
spent in the clock tree buffers since
they have high switching activity
I A significant ammount of dynamic
power is dissipated by flip-flops
I Clock gating turns clocks to idle
modules resulting in ZERO activity
Clock Gating
Clock Gating
16 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Clock Gating
Clock Gating
(RABAEY, 2009)
18 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
19 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
20 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
21 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
22 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
23 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Multi Vth
(Vgs Vth )2
I Ids = Cox WL . 2
I Sub-threshold leakage depends
exponentially on Vth
I Delay has a much weaker dependence on
Vth
I Standard cell libraries offer two or three
versions of cells with different Vth
I Modern design tools support automatic
(KEATING et al., 2007) Vth assignment e.g., Synopsys Design
Compiler
25 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Multi Vth
Multi Vth
Multi Vth
28 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Multi Vdd
1 2
I Pdyn = 2 CL Vdd fclock
(Vgs Vth )2
I Ids = Cox WL . 2
I Reducing Vdd provides a quadratic
reduction on Pdyn but increases the
delay of gates
I Reduce Vdd on non-critical paths
I Power benefit without compromising
the system performance
(KEATING et al., 2007)
29 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Multi Vdd
Multi Vdd
31 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Multi Vdd
Power Gating
Vgs Vth
I Pstat = Cox Vt2 WL .e nVt
I Pdyn = 12 CL Vdd
2
fclock
I Static power
I Dissipated even on standby or sleep
mode
I Even more important on battery
powered portable devices
I Turning off the power of an idle block
reduces static power to ZERO
(RABAEY, 2009)
33 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
34 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
35 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
36 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
37 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
38 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
39 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
Power Gating
41 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Power Gating
Power Gating
Power Gating
44 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
45 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
46 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
(Vgs Vth )2
I Ids = Cox WL . 2
I The idea is to dynamically adjust the
voltage and frequency of block
according to the workload
I Dynamic Voltage and Frequency
Scaling has a set of voltage and
(RABAEY, 2009) frequency values that are dynamically
switched
I DVFS not only reduces power but
reduces the energy per operation as
well 47 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
I Pdyn : 21 CL Vdd
2
fclock
I There is a a region of operation where
frequency increases monotonically
over voltage within some limits
I Maximum voltage specified for the
technology (process)
I Minimum voltage in which the
circuitry runs safe
I Therefore, the designer can explore
different pairs (Vdd , fclock ) during
(KEATING et al., 2007)
design time
48 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
1 2
I Pdyn : 2 CL Vdd fclock
I There is a different power dissipation
relationship between reducing
frequency with and without reducing
supply voltage
I The gap between the two curves
equals the power saving achievable
between the minimum and maximum
operating voltages
(KEATING et al., 2007) I DVFS allows more than a liner power
reduction
49 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
1 2
I Pdyn : 2 CL Vdd fclock
I Energy is the integration of power
over the time taken to complete a
task
I Ignoring leakage, reducing frequency
at half, halves the dynamic power but
takes twice as long to complete the
task
I Scaling voltage reduces quadratically
(KEATING et al., 2007)
the dynamic power, allowing to
reduce energy as well
50 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
References I
CARBALLO, J.-A.; B., K. A. Itrs chapters: Design and system drivers. In: Future Fab
International (36). [S.l.: s.n.], 2011. p. 4548.
CHINNERY, D.; KEUTZER, K. Closing the power gap between ASIC & custom: tools
and techniques for low power design. [S.l.]: Springer, 2008.
KEATING, M. et al. Low power methodology manual: for system-on-chip design. [S.l.]:
Springer Publishing Company, Incorporated, 2007.
KIM, N. S. et al. Leakage current: Moores law meets static power. Computer, v. 36, p.
6875, December 2003.
NEUVO, Y. Cellular phones as embedded systems. In: IEEE. Solid-State Circuits
Conference, 2004. Digest of Technical Papers. ISSCC. 2004 IEEE International. [S.l.], 2004.
p. 3237.
RABAEY, J. Low power design essentials. [S.l.]: Springer, 2009.
53 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
References II
54 / 54
Motivation Basic Concepts Standard Low Power Design Techniques Advanced Low Power Design Techniques References
Estagiario de Docencia
M.Sc. Vincius dos Santos Livramento
September, 2014
54 / 54