Академический Документы
Профессиональный Документы
Культура Документы
Rocket
1000
Nuclear Nozzle
Reactor
100
T
E(T) = ∫0 P(t) dt
Power Consumption
• Dynamic
– Transition
– Short circuit
• Leakage
– Sub-threshold leakage
– Diode/Drain leakage
– Gate leakage
At 250nm leakage power was only 5% but it is increasing rapidly as
geometries decrease
Dynamic Energy Consumption
Vdd
Transition Power
Vin Vout
CL
Power = CL * VDD2 * f
Dynamic Energy Consumption
Vdd
Short-circuit Power
Vin Vout
CL
Vout
Drain junction
OFF leakage
Sub-threshold
Gate leakage current
Independent of switching
Dynamic vs Static Power
1E+4
1E+2
Power Density (W/cm^2)
Active Power
1E+0
Shrinking Margin
1E-2
1E-4
SubThreshold
1E-6 Power
1E-8
0.01 0.1 1 10
Gate Length (microns)
Source: Leon Stok, DAC 42©
Low Power Design Needs
• Low power design techniques
– Effectiveness
– Effect/tradeoff with other design parameters
like area (cost), performance, reliability,
manufacturability etc.
• Power modeling and estimation
– Accuracy of the models
– Time for estimation
Design Approaches
• System design: Top down
– Effective low power transformations in
synthesis
– Fast estimation techniques for an effective
exploration of a large design space
• Cell library design: Bottom up
– Low power circuit design techniques
– Accurate estimation
– Effective models for synthesis tools
Design Levels
• System
• Algorithmic/Module
• RTL
• Gate
• Circuit
• Device technology
System Level Design
Same MP3 Application
running on different systems
consume significantly
different amounts of power
• System partitioning
• Busses/Memory/IO devices /interfaces
• Choice of components
• Coding
• System states (sleep/snooze etc)
• DVS/DFS/..
Algorithmic/sub-system Level
• Choice of algorithm (operation count etc.)
• Word length choices
• Module interfaces
• Implementation technology
– SW: Processor selection
– HW: ASIC/FPGA/..
• Behavioral synthesis constraints and
trade-off
RTL
• Pipelining/retiming
• Module selection
• Multiple frequency and voltage islands
• Reduction in switching activity through
transformations
Gate Level
• Clock gating
• Power gating
• Clock tree optimization
• Logic level transformations to reduce
switching activity
Circuit Level
• Transistor sizing
• Power efficient circuits
• Cell design
• Multi-threshold circuits
Device Technology
• Multi-oxide devices
• Multiple “cell types” on a single substrate
– Logic, SRAM, Flash etc.
• Support for many other low power design
techniques (multiple thresholds, multiple
voltages, multiple frequencies etc.)
References
Thank You