Download Advanced Low Power Techniques

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Low Power Design Techniques
Lecture
Dr.Ing. Goran Panić
19.05.2016
Fakultet Tehničkih Nauka, Čačak
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends In Low Power Design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
2
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power Design
7
Conslusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
3
Why Low Power?
• more functionality, limited battery capacity
www.ihp-microelectronics.com © 2016 - All rights reserved
4
Introduction – Bulk-CMOS Trends
CMOS Scaling – Increase of static power loss
Low Power Design – Advanced techniques to reduce both static and dynamic power
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
5
Introduction – Advanced CMOS Trends
New Process Technologies - SOI, Multi-gate, FinFet, etc.
Source: ITRS 2011
Reduced Static Power - still needs to be maintained!
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
6
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power Design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
7
Power Consumption – Power vs Energy
E1 = P x T
Energy determines the battery life!
E2 = (P/2) x 2T = P x T = E1
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
8
Power Consumption – Power in CMOS
CMOS Power = Dynamic Power + Static Power
Dynamic Power
- power dissipation when logic gates are switching
- associated with active mode of operation
- consists of two components: switching and internal power
Static Power
- results from leakage currents
- dissipated also when transistors are turned off
- inreases with device shrinking, i.e. technology scaling
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
9
Power Consumption – Dynamic Power Loss
Switching Power – power consumption due to charge/discharge of load capacitance
Energy/ Transition  CL  Vdd2
Psw  Energy / Transition  f  C L  Vdd2    f clock
Psw  Ceff  Vdd2  f clock
C eff  C L  
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
10
Power Consumption – Dynamic Power Loss
Internal Power – short-circuit power when input signal is at intermediate voltage level
Psc  t sc  Vdd  I peak  f clock
Pdyn  Psw  Psc  Ceff  Vdd2  f clock  t sc  Vdd  I peak  f clock
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
11
Power Consumption - Static Power Loss
Static Power – Leakage power resulting from leaking currents in transistors
I1 - reverse-bias p-n junction diode leakage
I2 - subthreshold leakage
I3 - gate leakage through the oxide
I sub  K1We
Vth
nV
(1  e
Vdd
V
)
I4 - gate induced drain leakage
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
12
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power Design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
13
Standard Low Power Techniques
• Established for mature technologies
• Focused on reducing supply voltage, switching activity and load capacitance
Standard Low Power Techniques:
• Supply voltage scaling (multi-Vdd)
• Multi-threshold voltage
• Clock gating
• Operand isolation
• Gate-level optimization
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
14
Standard Low Power Techniques – Multi-Vdd
• different blocks operate at different supply voltage
• benefits from reduction of supply voltage
• large impact on design complexity
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
15
Standard Low Power Techniques – Multi-Vth
• usage of both high-Vth and low-Vth transistors in a single chip
• high impact on static power
• moderate impact on dynamic power
• implementation supported by EDA tools
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
16
Standard Low Power Techniques – Clock Gating
•
•
most popular standard technique
disabling the switching of clock nets in inactive parts of circuit
•
•
significant reduction of switching power
automatic clock gating insertion supported by EDA tools
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
17
Standard Low Power Techniques – Operand Isolation
• similar to clock gating
• reduces switching activity in inactive datapath blocks
• automatized implementation supported by modern EDA tools
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
18
Standard Low Power Techniques – Gate Level Optimization
• logic restructuring – making high-activity nets internal to the cell
high activity net
• pin swapping – rewiring of low-capacitance gate pins to high-activity nets
high activity
net
low activity
net
high power input
low power input
low activity
net
high activity
net
• other gate-level techniques: cell sizing, buffer insertion
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
19
Standard Low Power Techniques - Overview
Technique
Multi-Vth
Clock Gating
Multi-Vdd
Operand
Isolation
Gate-Level
Techniques
Dynamic
Power
Savings
low
(<5%)
medium
(<30%)
large
(<50%)
low
(<5%)
low
(<15%)
Leakage
Power
Savings
Timing
Penalty
Area
Penalty
Impact:
Architecture
Impact:
Design
Impact:
Verification
Impact:
Place
&Route
2-3x
little
little
low
low
none
low
none
little
little
low
low
none
low
2x
some
little*
high
medium
low
medium
none
little
little
low
low
none
low
none
little
little
none
none
none
none
• Dynamic Power – multi-Vdd and clock gating most effective
• Static Power – multi-Vth and multi-Vdd most effective
• Implementation automated (except for multi-Vdd)
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
20
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power Design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
21
Advanced Low Power Techniques
• Developed to deal with the increasing contribution of leakage currents in
deep-submicron CMOS
Process-Level Techniques:
• Retrograde and halo doping (bulk-CMOS)
• Silicon-On-Insulator (SOI)
• Multiple-Gate MOSFET (FinFet)
Circuit-Level Techniques:
• Multi-voltage design
• Voltage and frequency scaling
• Power gating
• Body biasing
• Stacked transistor
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
22
Advanced Low Power Techniques – Retrograde and Halo Doping
Different aspects of well engineering
Retrograde channel doping
- low surface channel concentration followed by a highly-doped subsurface region
- improves short-channel effects, increase surface channel mobility -> increase of treshold voltage
Halo doping
- introduces highly doped p-regions at the edges of the channel
- reduces width of depletion area in drain and source -> reduce of threshold voltage degradation
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
23
Advanced Low Power Techniques - SOI
Bulk vs SOI
Bulk-CMOS vs PDSOI vs FDSOI
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
24
Advanced Low Power Techniques – Multiple-Gate MOSFET
-
three-dimensional multiple gates (two-gate, three-gate, allaround, etc.)
-
either bulk or SOI process
FinFET Structure – three-gate MOSFET
-
silicon fin controlled from three sides -> improved subthreshold slope -> lower power in
subthreshold region
-
inversion area increased -> high drive current -> better performance
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
25
Advanced Low Power Design – Multi-Voltage Design
Concept of power islands (voltage islands, power domains)
a)
SVS – static voltage scaling
b)
MVS – multi-voltage scaling
c)
DFVS – dynamic frequency and voltage scaling
d)
AFVS – adaptive voltage scaling
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
26
Advanced Low Power Techniques - DFVS
Benefits:
reduction of both dynamic and static power
Challenges:
voltage regulators, task scheduling, transition time, voltage shifters, timing/voltage
pairs, libraries, power-up sequencing
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
27
Advanced Low Power Techniques - Power Gating (1)
Shut down the power supply of inactive blocks
Multithreshold-CMOS (MTCMOS) – high-Vth switch transistors vs low-Vth logic
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
28
Advanced Low Power Techniques – Power Gating (2)
Power gates – header vs footer
Power gating controller – control of power-up sequences
lsolation logic – prevents crowbar currents in active logic blocks
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
29
Advanced Low Power Techniques – Power Gating (3)
Power Switches
Ring vs Grid-Style
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
30
Advanced Low Power Techniques – Power Gating (4)
Benefits:
large impact on static power saving
EDA tools support for automatized insertion
Challenges:
design strategy (header vs footer, fine vs coarse, ring vs column, etc)
data retention (retention flip-flops, scan-based approach, etc)
design issues (control, isolation, design flow, etc)
implementation issues (synthesis, floorplanning, etc)
testability (scan insertion, etc)
verification (functionality, power, etc)
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
31
Advanced Low Power Techniques – Body Biasing
control of threshold voltage by connecting body of transistor to a bias network
RBB (reverse BB) – negative body-to-source voltage to NMOS (increase threshold -> reduce leakage)
FBB (forward BB) – positive body-to-souce voltage to NMOS (decrese threshold -> bust performance)
ABB (adaptive BB) – allows calibration of each chip in post-production phase (compensation for PVT variations)
DBB (dynamic BB) – dynamic change of body bias during chip operation
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
32
Advanced Low Power Techniques – Stacked Transistors
Stacking effect – subthershold current flowing through a series of transistors
reduces when more than one transistors in the stack is turned off
- reduces significantly subtheshold leakage
- large area penalty
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
33
Low Power Memories
Standard SRAM (MOSFET-based)
• power gating with retention
• multi-bank memories
• voltage scaling
Non-Volatile RAM
• Magnetoresistive RAM (MRAM) - fast Rd/Wr, unlimited endurance, high power
for writing, scalability issues
• Feroelectric RAM (FRAM) – good performance, high on/off current ratio (low
power), reliability issues, low density
• Phase Change RAM (PCRAM) – good scalability, fast, high current for
programming, limited number of write cycles, temperature instability
• Resistive RAM (RRAM) – low programming current, low endurance
www.ihp-microelectronics.com © 2016 - All rights reserved
34
Advanced Low Power Techniques - Overview
Technique
SVS/
MVS
DVFS
Power
Gating
BodyBiasing
Dynamic
Power
Savings
high
(40-50%)
high
(40-70%)
Leakage
Power
Savings
Timing
Penalty
Area
Penalty
Impact:
Architecture
Impact:
Design
Impact:
Verification
Impact:
Place&
Route
2X
low
medium
medium
medium
medium
low
2-3X
low
medium
high
high
high
medium
~0%
10-50X
medium
mediumhigh
high
mediumhigh
high
high
~0%
10X
high
medium
high
high
medium-high
high
SVS/MVS – both dynamic and static power savings, medium impact on architecture
DVFS – high dynamic power savings, static power savings, high impact on architecture
Power Gating – high static power savings, high impact on architecture
Body-biasing – overshadowed by power gating
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
35
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power Design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
36
Power-Aware Design Methodologies (1)
-
industry enabled power-aware design flows
-
need to express power-related specification and rules: design power intent
-
CPF (common power format) vs UPF (unified power format)
CPF-enabled Low Power flow with Cadence tools
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
37
Power-Aware Design Methodologies (2)
UPF-Enabled Synopsys Low Power Flow
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
38
Power-Aware Design Methodologies (3)
High-Level Power Estimation
-
architecture, behavioral, instruction and system level
-
analytical or empirical models
Comercial tools
-
Cadence InCyte – IP based
-
Power Theater / Power Artist – RTL level
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
39
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power Design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
40
Future Trends in Low Power Design (1)
Diversification – non-digital functionalities do not scale at same rate as CMOS
Source: ITRS
• trade-off between performance and power for individual applications
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
41
Future Trends in Low Power Design (2)
Evolving role of design phases in system power minimization
Source: ITRS
• high-level methods for saving power become more important
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
42
Future Trends in Low Power Design (3)
Impact of future design technology improvements on power
Design Technology
Improvement
Year
Dynamic Power
Improvement (x)
Static Power
Improvement (x)
Software Virtual
Prototype
2011
1.23
1.20
Frequency Islands
2013
1.26
1.00
Near-Threshold
Computing
2015
1.23
0.80
Hardware/Software CoPartitioning
2017
1.18
1.00
Heterogeneous Parallel
Processing
2019
1.18
1.00
Many Core Software
Development Tools
2021
1.20
1.00
Power-Aware Software
2023
1.21
1.00
Asynchronous Design
2025
1.21
1.00
Description of
Improvements
Virtualization tools to allow
the programmer to develop
software prior to silicon
Designing blocks that operate
at different frequencies
Lowering Vdd to 400 – 500 mV
Hardware/software
partitioning at the behavioral
level based on power
Using multiple types of
processors in a parallel
computing architecture
Using multiple types of
processors in a parallel
computing architecture
Developing software using
power consumption as
parameter
Non-clock driven design
Source: ITRS
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
43
Agenda
1
Introduction
2
Power Consumption
3
Standard Low Power Techniques
4
Advanced Low Power Techniques
5
Power Aware Design Methodologies
6
Future Trends in Low Power design
7
Conclusion
www.ihp-microelectronics.com © 2016 - All rights reserved
Enter Date
44
Conclusion
-
Power is the most important challenge in design of portable SoC design
-
Both dynamic and static power concerned
-
Focus on energy reduction rather than on peak power
-
Combination of standard and advanced techniques for optimal results
-
Evolve of advanced process technologies focused on low power
-
Advanced design methodologies for efficient low power design
-
Future trends forsee major utilization of high-level techniques for saving
power
The quest for low power continues!
www.ihp-microelectronics.com © 2016 - All rights reserved
May 6, 2017
45
Thank you for your attention!
Goran Panić
www.ihp-microelectronics.com
A11B
IHP – Innovations for High Performance Microelectronics
Im Technologiepark 25
15236 Frankfurt (Oder)
Germany
Phone: +49 (0) 335 5625 570
Fax: +49 (0) 335 5625 671
Email:
Related documents