Title: Wolfgang Nebel, Domenik Helms, Eike Schmidt, Milan Schulte, Ansgar Stammermann
1Low Power Design for SoCs
- Wolfgang Nebel, Domenik Helms, Eike Schmidt,
Milan Schulte, Ansgar Stammermann - This work has been partly funded by the CEC under
contract IST--2000-30125
2Outline
- Why Low Power?
- What is Needed for Low Power?
- Low Power at Specification Level
- Low Power at Architecture Level
- Summary
3Power Driver Speed
Source Intel
4Power Limit Energy Density
Source adapted from Intel
5Design Cost Challenge System Level
Design cost 8 M. Gate ASIC
342,417,579
15,066,373
Source ITRS
6Impact of System Architecture
Source R. Newton - UCB
7Less Time to Lower Power ?
8System Level Power Optimization
- To Do List for Power Optimization
- Algorithm selection
- Identification of hot spots
- Algorithm optimization
- Power optimized system partitioning
- Power optimized memory architecture
- Power optimized resource sharing / allocation
- Power optimized resource selection
- Power optimized data encoding
- Power optimized floorplanning
9SoC Power Optimization Requirements
- Demand for
- Impact analysis of design decisions
- Reliable estimation of power consumption
- Fast analysis results
- High relative accuracy
- Link to technology
- This requires to
- Predict Logical Architecture
- Predict Physical Architecture
- Estimate Power Consumption
10SoC Power Analysis Design Flow
11Algorithm SelectionJPEG Decompression
Accurate Algorithm
Fast Algorithm
Picture Quality
99
better
388.4 µWs
402.7 µWs
12Identification of Hot Spots
13Memory MappingWavelet Transform (1D)
10.9 ?Ws
12.1
19.2
intra array optimization
inter array optimization
14Design Flow
modified
original
Specification
if (c2) A A ltlt 1 else while (cgt1)
A A c c--
while (cgt1) A A c c--
Which algorithm is the best?
Algorithm Selection Algorithm Transformation
Algorithm
Which architecture is the best?
Resource Sharing Scheduling Module
Selection Floorplan
Architecture
15Impact of Binding
0 0 1 1
0 0 1 1
0 0 1 1
0 0 1 1
0 0 1 1
0 0 1 1
1 1 0 0
1 1 0 0
2 x 2 transitions
2 x 2 transitions
2
1
1
2
0 0 0 0 1 1 1 1
0 0 0 0 1 1 1 1
0 1 0 1 1 0 1 0
0 1 0 1 1 0 1 0
1 x 2 transitions
6 x 2 transitions
ADD
ADD
16Resource Sharing / Allocation
- How many adders should I spend in my design?
17Impact of Low Power Binding
- FDCT synthesized with Synopsys
- Gate-level power estimation
- with and w/o power optimization
- more than 50 difference between best and worst
binding
18Data Encoding
20 power gain
19Component Selection
EFR Vocoder
20Summary
- Specification level impact analysis.
- First time right architecture.
- Up to 75 power reduction in minutes.
- Avoids design iteration down to RT or gates.
- Saves up to months of design time.