270 likes | 283 Views
SoC Energy Savings = Reduce + Reuse + Recycle. Guy Lemieux , Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK. SoC Energy Savings: The 3 R’s. Reduce Energy. Today, already a common strategy. Recycle
E N D
SoC Energy Savings = Reduce + Reuse + Recycle Guy Lemieux, Mehdi Alimadadi,Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK
SoC Energy Savings: The 3 R’s Reduce Energy Today, already a common strategy Recycle Energy Re-use Energy Tomorrow, we need to do more of this!! How? Case Study of a 660MHz DC-DC Power Converter
The Problem • Chip design • Fixed throughput goal • High-performance High power • Power reduction • Reduce C • Reduce f lower throughput add parallelism increase C • Reduce f and V lower throughput add parallelism decrease P
Solutions 1 • Problem • Standard CMOS design tricks • Resize transistors for power (not delay) • Reduce signal transitions (switching activity a) • Glitching (non-functional switching) • Un-needed functional switching (clock gating, data gating) • Low-Vdd mixed voltage islands • Low-Vt recover performance due to Low-Vdd • Multi-Vt, multi-Vdd lower leakage, mixed voltage islands
Solutions 2 • Problem • Circuit-level tricks to reduce energy • Pass transistor logic • Adiabatic logic • Supply stacking • Etc…
Power Summary • Problem • Standard solutions • “Bag of tricks” • Mantra: Reduce, Reuse, Recycle • Energy reuse and recycling is new! • … a new trick for the bag ? • …or a whole new bag of tricks?
Energy Reuse and Recycling • Reuse • Charge used in one part of circuit • Moved and re-used to another part of circuit • No regulation, eg, LC-resonator • Recycling • Charge used in one part of circuit • Not all the energy in the charge was needed • Re-regulated and delivered to another part of circuit • Captures “unused” energy headroom • Delivers to where it can be used • Not perpetual motion conversion losses, limited headroom
Energy Reuse and Recycling • Recycling • Capture under-utilized charge • Re-regulate, deliver elsewhere • Needed technology • On-chip dc-dc converters / voltage regulators • Step-up and step-down • High efficiency • All on-chip • Low area • Small inductors
Switch Mode Power Supply • CMOS inverter • Power switches • Vgate is PWM with duty cycle D to control output • L, C is a low-pass filter • Vout = Vdd * D (step-down or buck converter)
CMOS Switch Mode Power Supplies • Large Mp, Mntransistors for low on-resistance • Large input capacitance on gate terminals • Requires strong transistors to drive grate • Front-end drive chain • Series of inverters, tapered in size PWM
Fully Integrated CMOS Power Supplies • LC ~ 1/F2 • Operate at high F shrink L, C on-chip • High F high power in front-end drive chain • Front-end drive chain • How to its shrink energy use ??? PWM
Fully Integrated CMOS Power Supplies • Problem • Front-end drive chain uses too much power (at high F) • Solution • Reduce – a) separate Mp, Mn chains, b) low-swing • Reuse – stack drive chains for Mp, Mn • Recycle – after stacking drive chain, deliver excess energy to the load in a regulated fashion
1. Reduce Energy 1a) Independent Mp, Mn drive chains, enables ZVS ZVS: both Mp, Mn off, inductor charges/drains Cx 1b) Apply low-swing Vdd Low- swing Low- swing
2. Reuse Energy 2) Stack Mp, Mn drive chains Low-swing = half-swing Regulate Vdd/2 ?? Vdd Vdd Low- swing Vdd/2 Low- swing
3. Recycle Energy 3) Excess front-end energy sent to load Mp drive chain ~3x bigger, more energy than Mn Linear regulator: 2 diode drop ~Vdd/2 Vdd Vdd Vdd/2
Simulated Results Efficiency Boost from Recycling
Chip: 660MHz DC-DC Power ConverterReuses & Recycles some of its own Energy approx 1.2 x 2.8 mm2
Chip: Technology Highlights • dc-dc buck converter, recycles own energy • 180nm CMOS • 660MHz to reduce LC area • 2.5mm2layout area, inductor-dominated • 2.2V input, 0.75-1.0V output, 40-55mA • Simulation • No recycling: 28% efficient • With recycling: 43% efficient
Chip: Measured Results Standard error bars: measured from 10 chips
Chip: Summary • Chip Lessons • High-frequency dc-dc conversion works ! • Gives us confidence simulation results are accurate • Chip research – mostly $-limited • Need $$ area for these chip designs • Reference design – no energy recycling • Modified design – energy recycling • High currents & parasitics prevent “sharing” just 1 inductor layout • 180nm is wrong technology • Need multi-Vt transistors • Need higher frequency & even smaller inductor • 90nm $$, 65nm $$$$
90nm Chip: Recycle Back-end Clock Energy Merge 3GHz clock driver & dc-dc converter • Benefits • Shared driver chain • Cclk added to SMPS • Red path • NMOS drains Cclkwastes charge! • Blue path • Delay NMOS turn-on (ZVS) recycles clock energy!
90nm Chip: Recycle Back-end Clock Energy • High-speed ZVS delay circuit for Mn • Delay rising edge of Vn • Recycles 50%of clock energy(sent to load) [ISSCC 2007]
Future Work • Need to combine ideas • 180nm chip: reduce, reuse, recycle front-end drive chain energy • 90nm chip: recycle back-end clock load energy • On-chip regulators lead to power savings • Energy recycling: “free” power supply • On-chip voltages • Low-voltage islands • Dynamic Voltage and Frequency Scaling • Adaptive body bias / dynamic Vt adjustment • On-chip regulators lead to new ideas • New work: low-power 4GHz clock driver inspired by boost converter
Future Work • Observation • CMOS logic stores energy in capacitors, then discharges it to GND • This is wasteful • Question… • Can we make CMOS more efficient, e.g. by recycling the energy through a dc-dc converter ? • A new dynamic logic family that uses inductors to drain precharged output nodes instead of pulldown NMOS ?
Please remember to reduce + reuse + recycle. Thank you.