Power Estimation and Optimization for SoC Design - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Power Estimation and Optimization for SoC Design

Description:

Power Estimation and Optimization for SoC Design D90943007 D90943005 – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 23
Provided by: Lucy84
Category:

less

Transcript and Presenter's Notes

Title: Power Estimation and Optimization for SoC Design


1
Power Estimation and Optimization for SoC Design
  • D90943007 ???
  • D90943005 ???

2
Outline
  • Why low power for system design?
  • How to design a low power system for SoC.
  • Some power estimation tools.
  • Conclusion
  • Reference

3
Power Driver Speed
4
Power Limit Energy Density
5
Impact of System Architecture
StrongARM RISC ARM ARMASIC ASIC ASIC (low power, 1v)
Performance 0.28s 1.12s 0.7s 10ms 46ms
Power 0.42J 0.62J 0.3J 0.63mJ 22.2uJ
Effort 1-2 weeks 1.5 weeks 2-4 weeks 9 months 15 months
6
Design Flow of Low Power System
Specification
Architecture Design

High-Level Synthesis
Power Optimization
Power Gain
RT-Level
Power Analysis
Synthesis
Power Optimization
-
Gate-Level
7
Power Reduction Techniques
  • Voltage Scaling Vcc reduction is the most
    effective way for reduction power.
  • Leakage power is bigger factor.
  • Exacerbate noise and reliability concerns.

8
Power Reduction Techniques (cont.)
  • Clock gating Reduce the switched capacitance on
    the clocks.
  • Low power libraries Designed with power in
    mind.

9
Power Reduction Techniques (cont.)
  • Power-Delay curves the choice of logic family
    used can greatly influence the circuits power
    consumption.

10
Power Reduction Techniques (cont.)
  • Low power logic synthesis show 10 power saving
    for synthesis block.
  • System power management monitor the system
    activity and enforce the movement of the system
    components between different power states.
  • Software based power reduction CPU power
    consumption is dominated by a large cost factor
    (clock, caches, etc.) that for the most part,
    does not vary much from one cycle to the other.

11
Power Estimation Tool JouleTrack
  • Designed from MIT.
  • A web based tool for software energy profiling.
  • There are three order estimation
  • First order Current consumption is independent
    of the code and depends only on the voltage and
    frequency.
  • Second order Uses energy differentiated
    instruction.
  • Third order Separate the leakage and switching
    energy components.

12
Current Consumption of StrongARM SA-1100
Instruction Set
13
Current consumption of 6 different benchmark
programs at different supply voltage and
frequency levels in the StrongARM
14
First and Second Order Model Predictions Error
15
JouleTrack Block Diagram
16
Power Estimation Tool SimplePower
  • Designed from Penn State University.
  • A framework for evaluating the effect of
    high-level algorithmic, architectural, and
    compilation trade-offs on energy.
  • It consists of the compilation framework and the
    energy simulator.
  • Energy simulator is a five-stage pipeline
    datapath.

17
Compilation framework of SimplePower
C Source Code
Assembly
Object file
SimpleScalar GCC
SimpleScalar GAS
SimpleScalar GLD
Executables
High Level Complier Optimizations
Low Level Complier Optimizations
Output Module
RT Level Optimizations
SimplePower
Energy Statistics
Core energy
Bus energy
Memory energy
I/O Pads energy
18
Energy Simulator of SimplePower
19
Power Estimation Tool PACT
  • Designed from Northwestern University.
  • Power-Aware Architecture and Compilation
    Techniques.
  • Take an application written in the C programming
    language.
  • Generate power-efficient and performance-efficient
    code for embedded system.

20
The Architecture of PACT
21
Conclusion
  • Power consumption is a serious problem for SoC
    design.
  • Techniques that have been tried on real designs
    in the past are described.
  • Some power estimation tools which estimate the
    power consumption of embedded systems.

22
Reference
  • W. Fornaciari, P. Gubian, D. Sciuto, and C.
    Silvano, Power Estimation of Embedded Systems A
    Hardware/Software Codesign Approach, IEEE Tran.
    On Very Large Scale Integration (VLSI) Systems,
    Vol. 6, No. 2, pp.266-275, 1998.
  • W. Ye, N. Vijaykrishnan, M. Kandemir, and M. J.
    Irwin, The Design and Use of SimplePower A
    Cycle-Accurate Energy Estimation Tool, Design
    Automation conference, 2000.
  • L. Benini, A. Bogliolo, and G. De Micheli, A
    Survey of Design Techniques for System-Level
    Dynamic Power Management, IEEE Tran. On Very
    Large Scale Integration (VLSI) Systems, Vol. 8,
    No. 3, pp.299-316, 2000.
  • V. Tiwari, D. Singh, S. Rajgopal, G. Mehta, R.
    Patel, and F. Baez, Reducing Power in
    High-performance Microprocessors, 35th Design
    Automation conference, 1998.
  • A. Sinha and A. P. Chandrakasan, JouleTrack A
    Web Based Tool for Software Energy Profiling,
    Design Automation conference, 2001.
Write a Comment
User Comments (0)
About PowerShow.com