Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design...

33
Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006

Transcript of Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design...

Page 1: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Low Power DesignFrom Technology Challenges to Great Products

Barry DenningtonSnr VPCTO/SoC Design Engineering

October 5, 2006

Page 2: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Agenda

Is power really a problem?

Are there viable solutions? What are the challenges to use them?

Designing low-power products

Conclusions

Page 3: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Is power really a problem?

Page 4: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

4

Scaling increases power more than expected

CMOS 65nm technology represents a real challenge for any sort of voltage and frequency scaling

– Supply voltages stable at 1.2v

Starting from 120nm, each new process has inherently higher dynamic and leakage current density with minimal speed advantage

– 90nm to 65nm: same dynamic power and ~5% higher leakage/mm2

Low cost continues to drive higher levels of integration

Low cost technological breakthroughs to keep power under control are getting very scarce

– Examples: changing device or tuning the process to the application

Page 5: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

5

Modern SoC’s demand more power

“Power-Efficient System-on-Chip power Trends, System Drivers”, International Technology Roadmap for Semiconductors (ITRS) 2005

Logic:– Static power is growing

really fast– Dynamic power kind of

grows

Memory– Static power is growing

really fast– Dynamic power kind of

grows

Overall power is dramatically increasing

Page 6: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

6

But, do we need to bother with power?

The mobile device consumer demands more features and extended battery life at a lower cost

– About 70% of users rate longer talk and stand-by time as primary mobile phone feature

– Top 3G requirement for operators is power efficiency

Customers want smaller, sleeker mobile devices– Requires this high levels of Silicon integration in advanced

processes, but …– Advanced processes have inherently higher leakage current

Therefore, we do need to bother with reducing power!

Page 7: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

7

Increasing the Challenge; conflicting requirements

Low cost is always critical in the consumer market– Cannot afford exotic packaging to solve power consumption issues– Products must consume less power

Home consumers want products that enhance the user experience

– Reduced noise (no fans)– Environmental issues

When docking mobile devices for in-home use, consumers expect the same performance as tethered products

– Relief from device battery life constraints– Products must be able to deliver high performance when docked

Page 8: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

8

Thus, is power really a problem?

Yes

Power is a problem

& the user needs increase the challenge !!!

Page 9: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

What can we do?

Page 10: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

10

An holistic approach for a pervasive problem

Low Power requires an holistic approach across many areas– System solutions: Software power management control, OS and Firmware,

instruction set extensions, power management devices– SoC design technologies: Optimized processors, voltage and frequency

scaling, design architectures, tools and flows, quality of service– Low-power building blocks: Ultra low power processes, low power IP,

advanced packaging strategies

A product conception and design team need expertise and solutions in all these areas

Each partner in the production/supply chains need expertise and solutions in all these areas

Unfortunately, low-power solutions normally conflict with the low-cost requirement

Page 11: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

11

Holistic approach: system first

Flash0%

DC/DC15%

Video19%

Audio DAC3%

SRAM2% HDD Drive

15%

LCD40%

SDRAM0%

Audio6%

Identify where to act !!!

Power [rel] vs. Application DataRate[kbps] for Different Video Sources

1000

1100

1200

1300

1400

1500

1600

0 512 1024 1536 2048 2560 3072 35084 4096

HDD 802.11b UWB

Understand the trade-offs

Page 12: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

12

Holistic approach: define the problem

Optimization space

P = (1-AF) Pidle + AF • Pdynamic

Application dependent !!!

Page 13: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

13

Holistic approach: AF < 50%

The system is mostly idle. Thus, minimize stand-by power!– For example: pagers and mobile phones.

Minimize software activity in stand-by– Make stand-by a real stand-by

Switch off power from unused modules, ICs and cores– Use MSV or similar techniques

Use high Vt to minimize Ioff

– Minimize the intrinsic leakage

Choose a process with a high Ion/Ioff ratio – Basically any currently named Low Power process should do

Page 14: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

14

Holistic approach: AF > 50%

The system is mostly active. Thus, minimize dynamic power!– For example: DVD players, Sony PSP, etc.

Use Software Power Manager to use just-enough performance and power

– Do not waste performance when not needed.

Make your system adaptive (e.g. voltage/frequency scaling) according to the nature of your application

– Use all the time every task has to complete.

Choose low-power IOs, memories, libraries, etc.

Use a multiple-Vt design style and clock gating.

Choose a process with a low Ion/Ioff ratio– This is not what is typically called an LP process!!!

Page 15: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

15

Holistic approach: AF ~ 50%

The system behavior is not constant. It’s the low power nightmare!– For example: a pocket PC or a Smartphone (used as such)

Make your system really adaptable using aggressive voltage/frequency scaling, back biasing and a process with tunable Ion/Ioff ratio coupled with

Software Power Management wherever possible!

Use prediction of the system loading to better tune it.

Final power budget will be worse when comparing the same function in such a system with respect to the previous two cases!!!

Page 16: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

16

Holistic approach: solution space

Multiple Vt designBody-biasing technology

Multiple Supply Voltage / Power gating

Dynamic Voltage/Frequency ScalingOptimize design for both

dynamic and stand-by power

System & Software Power Management

Top-Bottom Power Estimation Flow

Optimize system and softwarefor minimum power consumption

Tuneable Ion/Ioff processes

Tuneable multi-process SiP

Reduce cost &improve scalability

Clock gating

Page 17: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

17

Holistic approach: design technologies ?

Logic is “Connected”

Can be Automated

Power is Not “Connected”

Very Difficult to Automate

Libraries

IP

LogicInformation

(Verilog)

Synthesis

TestSiliconVirtual

Prototype

Simulation

Parser Parser

P+R

Parser

Par

ser P

arser

Verification

Parser

Libraries

IP

Synthesis

TestSiliconVirtual

Prototype

Simulation

P+R

VerificationScriptsFile translationErrors

PowerInformation(no consistency)

Page 18: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

18

Holistic approach needs co-operation!

No one company can do it

alone

Is this an opportunity for collaboration or an area in which to compete ?

Page 19: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Low-power design: eChip

Page 20: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

20

Starting from the system issues

CPU23%

LCD16%

DC/DC13%

other31%

Memory17%

LowPower DDR

memory

LCDbacklightdimming

Hard disk Spin down

timer

Voltage/Frequency

Scaling

Page 21: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

21

Voltage/Frequency Scaling basics

Power savings are achieved by executing a workload at a lower frequency.

Power

Time

High f,V

Performance

Stand-by

power

Idle

Full spee

d

50% CPU usage, MSV

Power

Time

Optimal!

Performance

Low f,V

50% spee

d

50% CPU usage, DVFS

Performance

Power

TimeEnergy used

100% CPU usage

How to predict therequired performance

in advance?

Page 22: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

22

eChip: Block diagram

ARM1176 PeripheralsINTC, Timers,

Watchdog, RTC, UART, I2C, DMAC

AXI Control & Memory Access Networks

MemoryControllers

LP DDR & Static

EmbeddedSRAM

0.5 MByte

ClockResetPower

Mngmnt

Tunnels

MonitorsSupply NoiseTemperature

Main facts:0.065umTaped-out in 2005Linux-based system

Page 23: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

23

eChip Power Management Architecture

Power Mode Ctrl

CPUCore

Domain

Power Supply Unit IC

I2C

Reg Reg

F current

F target

OperatingPoint

TransitionControl VDD_OK timer FiFo

SOCDomain

CPU SRAM

Domain

Power Modes

Reg

Always-On

Domain

Reg V1V2

V1V2

V1V2

AXIInterfaceMode

ClampControl

ClocksLP IF

V1/V2select

I2C:PMU control

33MHz OSC

ClockGenerationUnit

299MHz PLL

399MHz PLL

Page 24: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

24

eChip: Example of MPEG4 operations

0

20

40

60

80

100

120

Time

%

CPU usage DVFS level Simulated workload

Page 25: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Designing low-power products

Page 26: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

26

Implementation Example

• 6.8M Gates + Analogue• Including memories and macros

• Aggressive die-size target• 43mm2 in 90nm

• 110/220 MHz target speed• Low power

• Dynamic and Leakage• Multiple 3rd Party IP

• Including different graphics IP

• Reduced power consumption up to 35%

Page 27: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

27

Implementation Example 2

This Media Processor is a complete Audio/Video/Graphics system on a chip capable of high quality software video, audio signal processing, as well as general purpose control processing.

The architecture is memory centric, as every data communication occurs through writes and reads to background memory. The SoC is therefore build around the central data bus, the main memory interface, and the background memory.

Page 28: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

28

Implementation Example 2

Original design based on fixed supply voltages but suited for voltage/frequency scaling.

Optimisation step includes:– Partitioning in voltage domains– Closed-loop voltage/frequency scaling based on on-chip activity monitors

and off-chip voltage regulators– Closed-loop process spread control.– Adaptive Back Biasing.

As reference: “ideal case” assumed when we can scale voltage/frequency irrespective of the use cases.

Page 29: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

29

Implementation Example 2

639

491

386

320

196

147 12083

66

0

100

200

300

400

500

600

700

Mpeg4 Mpeg2 MP3

Power [mW] Original pnx1500

Optimized pnx1500

Ideal min power

-23% -39% -31%

Page 30: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Conclusions

Page 31: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

ISLPED Keynote, B. Dennington, October 2006

31

Power is a pervasive problem

Power is a problem due to technology scaling coupled with an increasing integration of features on new products, which are expected to run as usual on our old batteries for the usual low cost.

Designing for low power affects all parts of the product conception and design cycle. Design teams needs experience in low-power design

Cost of low-power need to be well explained and (maybe) accepted

Low-power requires co-operation in the industry, nobody can do it alone!

Page 32: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.

Thank you for your attention

Page 33: Low Power Design From Technology Challenges to Great Products Barry Dennington Snr VP CTO/SoC Design Engineering October 5, 2006.