Adiabatic Switching

30
Adiabatic Switching A Survey of Reversible Computation Circuits Benjamin Bobich, 2004

Transcript of Adiabatic Switching

Page 1: Adiabatic Switching

Adiabatic Switching

A Survey of Reversible Computation Circuits

Benjamin Bobich, 2004

Page 2: Adiabatic Switching

Agenda for Today

1. The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging

2. Early Adiabatic Circuit Structures

3. Modern Adiabatic Logic Families

4. Difficulties and Remedies for Adiabatic Circuits

5. Final Remarks

Page 3: Adiabatic Switching

Agenda for Today

The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging

Early Adiabatic Circuit Structures

Modern Adiabatic Logic Families

Difficulties and Remedies for Adiabatic Circuits

Final Remarks

Page 4: Adiabatic Switching

Basics of Adiabatic Logic

• Adiabatic: occurring without loss or gain of heat

Conventional CMOS

Changing value of bit requires converting bit signal into heat

2 States: True, False

Speed is outstanding, but power dissipation is now a huge issue.

Adiabatic CMOS

Returns value (energy) of the bit back to the source

3 States: True, False, Off

Very low power dissipation is achieved at expense of speed.

Page 5: Adiabatic Switching

Theory of Reversible Computation

The energy dissipation (∆E) of combinationallogic can be made arbitrarily small by operatingthe circuit slowly enough [1].

Q: What’s arbitrarily small, and what is slow?

Page 6: Adiabatic Switching

Power Dissipation in Adiabatic Charging

• Q=CV• I=Q/T=CV/T • E=I2RT (Resistor)• =(CV/T)2RT• =(2RC/T)(1/2 CV2)

Better than CMOS by a factor of (2RC/T) [2]

“On resistance”

Charging a load capacitance through a switch

Page 7: Adiabatic Switching

Agenda for Today

The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging

Early Adiabatic Circuit Structures

Modern Adiabatic Logic Families

Difficulties and Remedies for Adiabatic Circuits

Final Remarks

Page 8: Adiabatic Switching

Early Adiabatic Circuit Structures [2]

Power Supply Adiabatic AND

Page 9: Adiabatic Switching

Early Adiabatic Latch [2]

(Latch) Adiabatic Switching, Low Energy Computing, and the Physics of Storing and Erasing Information J. G. Koller W. C. Athas 1993

Page 10: Adiabatic Switching

Agenda for Today

The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging

Early Adiabatic Circuit Structures

Modern Adiabatic Logic Families

Difficulties and Remedies for Adiabatic Circuits

Final Remarks

Page 11: Adiabatic Switching

To Modern Adiabatic Logic CircuitsOriginal circuits were good conceptual models, but not verypractical practical circuits.

“Hot Clock NMOS” was published in 1985 by CharlesSeitz at Cal-Tech [3]. It included the idea of a power-clock, butinvolved no charge recovery circuit.

In 1993, “Adiabatic Switching, Low Energy Computing, and the Physics of Storing and Erasing Information” was published by WilliamAthas and Jeff Koller. (Previous slides came from it)

CMOS paper entitled “Low-Power Digital Systems Based onAdiabatic Switching Principles,” was published by Athasin Dec. of 1994 [4]

Page 12: Adiabatic Switching

Modern Adiabatic Logic Families

In June 1994 John Denkercame up with the 2N-2N2Dadiabatic logic family and 2N-2N2P Logic 1 year later(Shown Right).

2N-2N2P Adiabatic AND [5]

Page 13: Adiabatic Switching

Modern Adiabatic Logic Families

Pass Trans. Adiabatic Logic (PAL) [6]

*Different from CPERL, mentioned later

Clocked CMOS Adiabatic Logic (CAL) [7]

Page 14: Adiabatic Switching

Modern Adiabatic Logic Families

Complementary Pass TransistorEnergy Recovery Logic Inverter(CPERL) [8]

Adiabatic Pseudo-Domino Logic Inverter (APDL) [9]•Diodes are a problem

Page 15: Adiabatic Switching

Modern Adiabatic Logic FamiliesTrue Single Phase Energy Recovering Logic (TSEL) [10]

PMOS NMOS•Paved the way for SCAL and SCAL-D

Page 16: Adiabatic Switching

TSEL Timing Waveform [10]

Page 17: Adiabatic Switching

Most Promising Logic Families

• Source Coupled Adiabatic Logic with Diode Connected X’s (SCAL-D) [11] First adiabatic technology designed specifically for high speed.

• Positive Feedback Adiabatic Logic (PFAL) [12]Best flip-flop based adiabatic solution as far as power and drivability are concerned.

• Recent research suggests that SCAL-D and PFAL are the most practical by today’s standards. [11,13]

Page 18: Adiabatic Switching

Basic PFAL Adder, Inverter, and Timing [14]

Page 19: Adiabatic Switching

SCAL-D Buffers (Enhancement of TSEL) [15]

PMOS Buffer NMOS Buffer

Page 20: Adiabatic Switching

Cascaded PNPN in SCAL-D [15]

P N P N

Page 21: Adiabatic Switching

Agenda for Today

The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging

Early Adiabatic Circuit Structures

Modern Adiabatic Logic Families

Difficulties and Remedies for Adiabatic Circuits

Final Remarks

Page 22: Adiabatic Switching

Challenges of Recovery Circuits

There are two big challenges of energy recovering circuits:

1. Circuit implementation of time-varying powersources

2. Computations should be implemented by low overhead circuitstructures that use standard MOSFET devices

Page 23: Adiabatic Switching

Synchronous Resonant Power Clock Generator [16]

Page 24: Adiabatic Switching

Problems of Adiabatic Logic

It is very slow by today’s standards.

It requires 50% more area than conventional CMOS, andsimple circuit designs can be very complicated (considerprevious slides. However:

A multiplier built by Marios Papaefthymiou at the University of Michigan operated at 200 MHz at .25 the power dissipation of conventional CMOS (2003) [15]

A .13um 8 Bit Ripple Carry Adder was constructed at Infineon.Significant Energy savings were only acheivable below 100 MHz,with 6x less energy dissipation than CMOS at 20 MHz (2003) [14]

Page 25: Adiabatic Switching

Fixing the Speed Problem…Adiabatic circuits face difficulties in speed for a numberOf reasons:

• Charging time is inherently much slower than CMOS• Adiabatic circuits are difficult to pipeline. • Increasing speed of adiabatic circuits enlarges power-clock data

sensitivity

Factors at work aiding the speed problem:

• Scaling decreases R and C, which naturally makes T smaller• Multiple power-clock designs to handle pipelining • New Technoligies (like SCAL) that use only X’s to eliminate DC lines.

SCAL is the first real speed oriented adiabatic technology.

Page 26: Adiabatic Switching

Agenda for Today

The Basics of Adiabatic Logic and the Fundamentals of Adiabatic Charging

Early Adiabatic Circuit Structures

Modern Adiabatic Logic Families

Difficulties and Remedies for Adiabatic Circuits

Final Remarks

Page 27: Adiabatic Switching

Final RemarksAdiabatic circuitry will always be behind conventional CMOS in speed, butas conventional CMOS gets faster Adiabatic circuitry will get faster as well.It may become practical in the near future. Source Coupled AdiabaticLogic is the most promising technology at this time.

Single phase clocking is less complicated to implement, but multiple phaseclocking is faster. Which will win?

If Source Coupled Adiabatic Logic prevails, great attention must go intosinusoidal clock generator circuits.

Page 28: Adiabatic Switching

References[1] Landauer, Rolf “Irreversibility and Heat Generation in the Computing Process”,IBM Journal, July 1961, pp 183-191[2] Koller, J. G., Athas, W. C. Adiabatic Switching, Low Energy Computing, and thePhysics of Storing and Erasing Information, Proceedings of the Workshop onPhysics and Computation, PhysComp’92, Dallas, Texas, Oct. 2-4, 1992 IEEE Press,1993, pp 267-270[3] Seitz, C., “Hot Clock nMOS,” Proceedings of the 1985 Chapel Hill Conferenceon VLSI, Computer Science Press, 1985[4] Athas, W.C. et.al, “Low-Power Digital Systems Based on Adiabatic SwitchingPrinciples,” IEEE Transactions on VLSI Systems, Dec. 1994 pp 398-407[5] Denker, John S. “A Review of Adiabatic Computing,” 1994 IEEE Symposiumon Low Power Electronics pp 94-97[6] Oklobdzija, Maksimovic, Lin, “Pass-Transistor Adiabatic Logic Using Single PowerClock Supply” IEEE Transactions on Circuits and Systems-II Analog and DigitalSignal Processing, Vol. 44, No. 10, Oct. 1997 pp 842-846[7] Maksimovic, Oklobdzija, Nikolic, Current, “Clocked CMOS Adiabatic Logic withIntegrated Single-Phase Power Clock Supply, Experimental Results,” ACM, Inc.August 1997 pp 323-327

Page 29: Adiabatic Switching

References[8] Chang, Hung, Wang, “Complementary pass-transistor energy recovery logic forlow-power Applications,” IEE Proceedings March 2002 pp 146- 151[9] Wong, H.H. Lau, K. T. “Adiabatic Pseudo-Domino Logic with Dual Rail Inputs,”2001 pp 340-343[10] Kim S. and Papaefthymiou M.C., “True single-phase energy-recovering logic forlow-power, high-speed VLSI,” Proc. Int. Symp. Low-Power Electron. Design,Monterey, CA Aug. 1998 pp 167-172[11] Kim, S. and Papaefthymiou, M. C. “True Single-Phase Adiabatic Circuitry”IEEE Transactions on VLSI Systems, Vol. 9 No. 1 February 2001 pp 52-63[12] Vetuli, A. Pascoli, S.D. Reyneri, L.M. “Positive Feedback in Adiabatic Logic” Electronics Letters, 26th September 1996 Vol. 32 pp 1867-1869[13] A. Blotti, S. Di Pascoli, R. Saletti, “A comparison of some circuit schemes forsemi-reversible adiabatic logic,” Int. J. Electronics, 2002, Vol. 89 pp 147-158[14] Schmitt-Landsiedel, Doris; Amirante, Ettore; Jurgen, Fischer; “An Ultra Low-Power Adiabatic Adder Embedded in a Standard .13um CMOS Environment,” April2003 pp 599-602[15] Papaefthymiou, Ziesler, Kim, “Design, Verification, and Test of a True Single-Phase 8-bit Adiabatic Multiplier,” June 2001 pp 42-58[16] Mahmoodi-Meimand, Afzali-Kusha, “Efficient Power Clock Generation ForAdiabatic Logic,” September 2001 pp 642-645

Page 30: Adiabatic Switching

Questions?