C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory...

18
C. H. Ziesler etal., 2 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science University of Michigan Ann Arbor, MI Conrad H. Ziesler Joohee Kim Marios C. Papaefthymiou
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    221
  • download

    6

Transcript of C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory...

Page 1: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Energy Recovering ASIC Design

Advanced Computer Architecture LaboratoryDepartment of Electrical Engineering and Computer Science

University of MichiganAnn Arbor, MI

Conrad H. Ziesler Joohee Kim

Marios C. Papaefthymiou

Page 2: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Design for Low Power

Scale voltage to reduce swing

Pipeline to meet throughput target

Total dissipation decreases…

0 0.5 1.0 1.5 2.00

250

500

750

1000

voltage (V)

fre

qu

en

cy (

MH

z)

Page 3: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Clock Power Dissipation

… but fraction of clock power increases

Typical approach to reduce clock power: clock gating

Cons: design complexity and cost

tree

flip-flop tree

flip-flopPipeliningVoltage scaling

Page 4: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

An Alternative Approach: Energy Recovery

Main ideaRecycle energy stored in circuit capacitance

Inter-dependent research issues1. Which capacitance to recover from?2. How to store/reuse recovered energy?3. What circuits to do the recovery?

1. 2. 3.

Page 5: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Non-Dissipative rail-drivers for adiabatic circuits S.G. Younis, T.F. Knight, Jr. -- ARVLSI'95

Clock-Powered CMOS: A Hybrid Adiabatic Logic Style for Energy-Efficient Computing N. Tzartzanis, W. C. Athas -- ARVLSI'99

Driving a capacitive load without dissipating fCV2 L. Svensson and J. G. Koller -- SLPE'94

A low power sinusoidal clock B. Voss, M. Glesner -- ISCAS'01

And many, many others.... Few real working chips, however.

Previous Work in Energy Recovery

Page 6: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Our Contributions

Energy recovery technologies for reducing clock dissipation

Single-phase sinusoidal clock Efficient, LC resonant clock generator Low power sinusoidally clocked flip-flop

Key attributes

Compatible with ASIC design flow, low overhead High frequency (200-500MHz) Low voltage (1.0-1.5V) Real, working chips (in 0.25m logic process)

Page 7: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

System Overview

Page 8: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Introducing PTERF

PTERF: Energy recovering flip-flop

Clock signal: Single phase, resonant

sinusoid

Dissipates only when D and Q are

switching

Low voltage operation at high speeds

Delay similar to conventional flip-flop

Fully compatible with standard-cell design flows

16 transistors84 m2

Page 9: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

PTERF Structure

Page 10: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

PTERF Operation

Page 11: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

PTERF Characterization

Energy per cycle Idle: D, Q constant Active: D, Q changing Order of magnitude difference

200MHz 300MHz 500MHz1

10

100

1000Flip-Flop Energy

activeidle

frequency

ener

gy (

fJ)

200MHz 300MHz 500MHz0

250

500

750

1000

1250

1500Flip-Flop Delay

PTERF

frequency

Tdq

(ps

) Delay D-Q Varies with frequency Constant 25% of clock cycle Similar to conventional ffs

Page 12: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Resonant Clock Generator

Resonate entire clock capacitance with small inductor

Pump resonant system with NMOS switch at appropriate times

NMOS switch only conducts incremental losses whenever ON

NMOS Switch

Control

Pre-driver

Driver

Page 13: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Clock Generator Operation

Page 14: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Simulation Based Evaluation

Designed ASIC with • PTERF • resonant clock generator

Dual-mode system conventional energy recovery

Direct comparison of dissipation at target throughput

Page 15: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

ASIC Statistics

Discrete wavelet transform

3897 gates, 413 ffs

15571 transistors

400m x 900m

13.6 pF , 21 nH

300 MHz , 1.5V

0.25m logic process

Dual-modeDWT

Clock generator

Page 16: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Simulation Results

Total system dissipation

Conventional mode includes clock tree

Energy recovery mode includes on-chip clock generator

300MHz, 1.5V Energy Recovery ConventionalIdle 6.74pJ 29.72pJ

Active 68.47pJ 78.28pJ

Page 17: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Summary Technologies for reducing clock dissipation through energy recovery

Novel flip-flop

Novel resonant clock generator

Drop-in replacement for clocking system in conventional ASIC design flow

Complexity of explicit clock gating eliminated

Simulation of DWT ASIC at 300 MHz

4X savings when idle

15% savings when active

Page 18: C. H. Ziesler etal., 2003 Energy Recovering ASIC Design Advanced Computer Architecture Laboratory Department of Electrical Engineering and Computer Science.

C. H. Ziesler etal., 2003

Acknowledgments and Links

Funded in part by U.S. Army Research Office DAAG-55-97-1-0250 DAAD-19-99-1-0340

For more information please visitwww.eecs.umich.edu/acal/energyrecovery