Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #25 Limits on Adiabatics: Friction, Leakage, & Clock/Power Supplies.

Slides:



Advertisements
Similar presentations
Chapter 9 Capacitors.
Advertisements

W. G. Oldham EECS 42 Spring 2001 Lecture 19 Copyright Regents of University of California Physical Limitations of Logic Gates – Week 10a In a computer.
Topics Electrical properties of static combinational gates:
© Digital Integrated Circuits 2nd Inverter EE4271 VLSI Design The Inverter Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Resonant Tunneling Diodes Johnny Ling, University of Rochester December 16 th, 2006.
Fundamentals of Power Electronics 1 Chapter 19: Resonant Conversion Reduction of power converter size through increase of switching frequency Increasing.
10/11/2004EE 42 fall 2004 lecture 181 Lecture #18 Summary of ideal devices, amplifier examples Reminder: MIDTERM coming up one week from today (Monday.
Design Realization lecture 14 John Canny/Dan Reznik 10/9/03.
Reversible Computing Architectural implementation using only reversible primitives Perform logical operations in a reversible manner May be used to implement.
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 7: January 31, 2007 Energy and Power.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Fundamentals of Power Electronics 1 Chapter 19: Resonant Conversion Upcoming Assignments Preparation for Lecture 2: Read Section 19.1, Sinusoidal analysis.
Lecture 5 – Power Prof. Luke Theogarajan
Parallel Algorithms - Introduction Advanced Algorithms & Data Structures Lecture Theme 11 Prof. Dr. Th. Ottmann Summer Semester 2006.
Lecture 7: Power.
Instrumentation & Power Electronics
 Distortion – the alteration of the original shape of a waveform.  Function of distortion analyzer: measuring the extent of distortion (the o/p differs.
Low Power Design and Adiabatic Circuits P.Ranjith M.Tech(ICT)
1 Mixers  Mixers plays an important role in both the transmitter and the receiver  Mixers are used for down frequency conversion in the receiver  Mixers.
Chapter 22 Alternating-Current Circuits and Machines.
Lecture 19 OUTLINE The MOSFET: Structure and operation
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
© 2012 Eric Pop, UIUCECE 340: Semiconductor Electronics ECE 340 Lecture 35 MOS Field-Effect Transistor (MOSFET) The MOSFET is an MOS capacitor with Source/Drain.
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
Parallel LC Resonant Circuit Consider the following parallel LC circuit: –Treating as a voltage divider, we have: –Calculate the (complex) impedance Z.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #21 Principles of Adiabatic Processes Wed., Feb. 27.
Introduction to Computing: Lecture 4
1 IN THE NAME GOD Advanced VLSI Class Presentation A 1.1GHz Charge Recovery Logic Insructor : Dr. Fakhrayi Presented by : Mahdiyeh Mehran.
Tesla’s Alternating Current Dr. Bill Pezzaglia Updated 2014Mar10.
MAE156A October 12, 2006 UCSD H. Ali Razavi.  Electric voltage is similar to height difference: - Electrons start moving under voltage difference - Unless.
Announcements mid-term Thursday (Oct 27 th ) Project ideas to me by Nov 1 st latest Assignment 4 due tomorrow (or now) Assignment 5 posted, due Friday.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #27 Reversible Computing Theory I: Reversible Logic Models Wed.,
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #24 Adiabatic CMOS cont. Wed., Mar. 13.
Power Dissipation Bounds and Models for Quantum-dot Cellular Automata Circuits Saket Srivastava*, Sudeep Sarkar # and Sanjukta Bhanja* * Electrical Engineering,
Limitations of Digital Computation William Trapanese Richard Wong.
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Guy Lemieux, Mehdi Alimadadi, Samad Sheikhaei, Shahriar Mirabbasi University of British Columbia, Canada Patrick Palmer University of Cambridge, UK SoC.
Caltech CS184 Winter DeHon 1 CS184: Computer Architecture (Structure and Organization) Day 7: January 21, 2005 Energy and Power.
Lecture 14 Introduction to dynamic systems Energy storage Basic time-varying signals Related educational materials: –Chapter 6.1, 6.2.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #30 Reversible Scaling Analysis II: With Leakage / Comm. Limits Wed.,
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
1 The piezoelectronic transistor: A nanoactuator-based post-CMOS digital switch with high speed and low power Class: Bio MEMS Components and System Teacher.
Power/Performance/Cost Efficiency of Adiabatic Circuits, as a function of Device On/Off Power Ratios Michael P. Frank CISE Department / ECE Dept. Brown.
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 38: December 10, 2010 Energy and Computation.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #28 Reversible Computing Theory II: Emulating Irreversible Machines.
Introduction to Quantum Computing
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Low power design. n Pipelining.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #28 Reversible Scaling Analysis I: Cost Models & Leakage-Free Limit.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #23 Adiabatic Electronics & CMOS Mon., Mar. 11.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Physical Limits of Computing Dr. Mike Frank Slides from a Course Taught at the University of Florida College of Engineering Department of Computer & Information.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #22 Adiabatic Electronics & CMOS Fri., Mar. 1.
CS203 – Advanced Computer Architecture
Chapter 9 CAPACITOR.
LOW POWER DESIGN METHODS
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
Ultimate Theoretical Models of Nanocomputers
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Lecture 19 OUTLINE The MOSFET: Structure and operation
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec
Lecture 7: Power.
Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec
INVERTERS. What is an Inverter? A static device that converts DC power into AC power at desired output voltage and frequency is called an Inverter. Applications.
Lecture 2 Electrical and Electronics Circuits. After you study, and apply ideas in this Lecture, you will: Understand differences among resistance, capacitance,
Presentation transcript:

Physical Limits of Computing Dr. Mike Frank CIS 6930, Sec. #3753X Spring 2002 Lecture #25 Limits on Adiabatics: Friction, Leakage, & Clock/Power Supplies Fri., Mar. 15

Administrivia & Overview Don’t forget to keep up with homework!Don’t forget to keep up with homework! –We are  8 out of 14 weeks into the course. You should have earned  ~57 points by now.You should have earned  ~57 points by now. Course outline:Course outline: –Part I&II, Background, Fundamental Limits - done –Part III, Future of Semiconductor Technology - done –Part IV, Potential Future Computing Technologies - done –Part V, Classical Reversible Computing Adiabatic electronics & CMOS logic families, - last Mon. & WedAdiabatic electronics & CMOS logic families, - last Mon. & Wed Limits of adiabatics: Friction,Leakage,Power supplies. Fri.,TODAYLimits of adiabatics: Friction,Leakage,Power supplies. Fri.,TODAY RevComp theory I: Emulating Irreversible Machines - TODAYRevComp theory I: Emulating Irreversible Machines - TODAY RevComp theory II: Bounds on Space-Time Overheads - Wed. 3/20RevComp theory II: Bounds on Space-Time Overheads - Wed. 3/20 Physics-based models of computing - Fri. 3/22Physics-based models of computing - Fri. 3/22 (plus ~6 more lectures…)(plus ~6 more lectures…) –Part VI, Quantum Computing –Part VII, Cosmological Limits, Wrap-Up

Limits of Adiabatics II: Leakage (wrap-up)

Leakage in CMOS (See transparencies - not electronic yet.)(See transparencies - not electronic yet.) In a given technology with constant-field scaling, leakage becomes worse at small scales because:In a given technology with constant-field scaling, leakage becomes worse at small scales because: –Energy barriers between states are lower Higher rates of thermally-induced leakage, at given THigher rates of thermally-induced leakage, at given T Higher rates of quantum tunnelling (temp.-independent)Higher rates of quantum tunnelling (temp.-independent) –Energy barriers between states are narrower Higher rates of quantum tunnellingHigher rates of quantum tunnelling –These effects get worse exponentially with 1/length (doubly-exponentially with time) Need alt. technologies w. high energy barriers!Need alt. technologies w. high energy barriers!

Future Techs. w. Low Leakage? How can achieve low entropy coefficients in minimum-scale (atomic-scale) devices?How can achieve low entropy coefficients in minimum-scale (atomic-scale) devices? –Need high energy barriers: Can achieve with atomic (not just electronic) interactions:Can achieve with atomic (not just electronic) interactions: –E.g. mechanical logics (rod logic, buckling logic) –If strong bonds (e.g. C-C) are used in structure, rates of unwanted bond breakage can made be very low. –Rate for an atom passing through another one (e.g. knobs in rod logic) is extremely low due to »height of barrier: strength of Coulombic & fermionic repulsion between electrons, & »width of barrier: large number of particles involved Other possibilities?Other possibilities?

Limits of Adiabatics III: Clock/Power Supplies See transparencies.

Timing in Adiabatic Systems When multiple adiabatic devices interact, the relative timing must be precise, in order to ensure that adiabatic rules are met. There are two basic approaches to timing:There are two basic approaches to timing: –Global (a.k.a. clocked, a.k.a. synchronous) timing Approach in nearly all conventional irreversible CPUsApproach in nearly all conventional irreversible CPUs Basis for all practical adiabatic/quantum computing mechanisms proposed to dateBasis for all practical adiabatic/quantum computing mechanisms proposed to date –Local (a.k.a. self-timed, a.k.a. asynchronous) timing Implemented in a few commercial irreversible chips.Implemented in a few commercial irreversible chips. Feynman ‘86 showed a self-timed serial reversible computation was implementable in QM, in principleFeynman ‘86 showed a self-timed serial reversible computation was implementable in QM, in principle Margolus ‘90 extended this to a 2-D model with 1-D of parallelism. - Will it work in 3-D?Margolus ‘90 extended this to a 2-D model with 1-D of parallelism. - Will it work in 3-D?

Global Timing Examples of adiabatic systems designed on the basis of global, synchronous timing:Examples of adiabatic systems designed on the basis of global, synchronous timing: –Adiabatic CMOS with external power/clock rails –Superconducting parametric quantron (Likharev) –Adiabatic Quantum-Dot Cellular Automaton (Lent) –Adiabatic mechanical logics (Merkle, Drexler) –All proposed quantum computers But, a problem: Synchronous timing may not scale!But, a problem: Synchronous timing may not scale! –Work by Janzig & others raises issues of possible limits due to quantum uncertainty. Unresolved.

Clock/Power Supply Desiderata Requirements for an adiabatic timing signal / power supply:Requirements for an adiabatic timing signal / power supply: –Generate trapezoidal waveform with very flat high/low regions Flatness limits Q of logic.Flatness limits Q of logic. Waveform during transitions is ideally linear,Waveform during transitions is ideally linear, –But this does not affect maximum Q, only energy coefficient. –Operate resonantly with logic, with high Q. Power supply Q will limit overall system QPower supply Q will limit overall system Q –Reasonable cost, compared to logic it powers. –If possible, scale Q  t (cycle time) Required to be considered an adiabatic mechanism.Required to be considered an adiabatic mechanism. May conflict w. inductor scaling laws!May conflict w. inductor scaling laws! At the least, Q should be high at leakage-limited speedAt the least, Q should be high at leakage-limited speed (Ideally, independent of t.)

Supply concepts in my research Superpose several sinusoidal signals from phase-synchronized oscillators at harmonics of fundamental frequencySuperpose several sinusoidal signals from phase-synchronized oscillators at harmonics of fundamental frequency –Weight these frequency components as per Fourier transform of desired waveform Create relatively high-L integrated inductors via vertical, helical metal coilsCreate relatively high-L integrated inductors via vertical, helical metal coils –Only thin oxide layers between turns Use mechanically oscillating, capacitive MEMS structures in vacuo as high-Q (~10k) oscillatorUse mechanically oscillating, capacitive MEMS structures in vacuo as high-Q (~10k) oscillator –Use geometry to get desired wave shape directly

Early supply concepts Inductors & switches.Inductors & switches. –See transparency. Stepwise charging.Stepwise charging. –See transparency.

Newer Supply Concepts Transmission-line-based adiabatic resonators.Transmission-line-based adiabatic resonators. –See transparency. MEMS-based resonant power supplyMEMS-based resonant power supply –See transparency, & next slide Ideal adiabatic supplies - Can they exist?Ideal adiabatic supplies - Can they exist? –Idealized mechanical model: See transparency. –But, may be quantum limits to reusability/scalability of global timing signals. This is a very fundamental issue!This is a very fundamental issue!

A MEMS Supply Concept Energy stored mechanically.Energy stored mechanically. Variable coupling strength -> custom wave shape.Variable coupling strength -> custom wave shape. Can reduce losses through balancing, filtering.Can reduce losses through balancing, filtering. Issue: How to adjust frequency?Issue: How to adjust frequency?

Summary of Limiting Factors When considering adiabaticizing a system: What fraction of system power is in logic? f LWhat fraction of system power is in logic? f L –Vs. Displays, transmitters, propulsion. What fraction of logic is done adiabatically? f aWhat fraction of logic is done adiabatically? f a –Can be all, but w. cost-efficiency overheads. How large is the I on /I off ratio of switches?How large is the I on /I off ratio of switches? –Affects leakage & minimum adiabatic energy. What is the Q sup of the resonant power supply?What is the Q sup of the resonant power supply? What is the relative cost of power & logic? r $What is the relative cost of power & logic? r $ –E.g. decreasing power cost by r $ by increasing HW cost by  r $ will not help. “Power premium”

Min. energy & R off /R on ratio Note that: c E = C 2 V 2 R on and if dominant leakage is source/drain: P leak = V 2 /R offNote that: c E = C 2 V 2 R on and if dominant leakage is source/drain: P leak = V 2 /R off So: c E P leak = C 2 V 4 /(R off /R on ) E min = 2(c E P leak ) 1/2 = 2CV 2 (R off /R on )  1/2So: c E P leak = C 2 V 4 /(R off /R on ) E min = 2(c E P leak ) 1/2 = 2CV 2 (R off /R on )  1/2 So: Q max = ½CV 2 / (2CV 2 (R off /R on )  1/2 ) = ¼(R off /R on ) 1/2 = ¼(I on /I off ) 1/2So: Q max = ½CV 2 / (2CV 2 (R off /R on )  1/2 ) = ¼(R off /R on ) 1/2 = ¼(I on /I off ) 1/2

Minimizing cost/performance $ P = Cost of power in original system$ P = Cost of power in original system $ H = Cost of logic HW in original system$ H = Cost of logic HW in original system $ P = r $ $ H ; $ H = $ P /r $$ P = r $ $ H ; $ H = $ P /r $ For cost-efficiency inverse to energy savings:For cost-efficiency inverse to energy savings: $ tot,min = $ P r $ -1/2 + $ H r $ 1/2 = 2 $ P r $ -1/2$ tot,min = $ P r $ -1/2 + $ H r $ 1/2 = 2 $ P r $ -1/2 $ tot,orig = $ P + $ H = (1+r $ )$ H = ((1+r $ )/r $ ) $ P$ tot,orig = $ P + $ H = (1+r $ )$ H = ((1+r $ )/r $ ) $ P $ tot,orig /$ tot,min = ½(1+r $ )r $ -1/2  ½r $ 1/2 for large r $$ tot,orig /$ tot,min = ½(1+r $ )r $ -1/2  ½r $ 1/2 for large r $

Summary of adiabatic limits Cost-effective adiabatic energy savings factor:Cost-effective adiabatic energy savings factor: S a = E conv / E adia in cost-effective adiabatic system Some rough upper bounds on S a : S a  ~ 1/(1  f L ) S a  ~ 1/(1  f a ) S a  ~ ¼(I on /I off ) 1/2 S a  Q sup S a  ~ r $ 1/2 (worse for non-ideal apps)Some rough upper bounds on S a : S a  ~ 1/(1  f L ) S a  ~ 1/(1  f a ) S a  ~ ¼(I on /I off ) 1/2 S a  Q sup S a  ~ r $ 1/2 (worse for non-ideal apps) Discussion ignores benefits from adiabatics of denser packing & smaller communications delays in parallel algorithms. (More later.)Discussion ignores benefits from adiabatics of denser packing & smaller communications delays in parallel algorithms. (More later.)

Reversible Computing Theory I: Reversible Logic Models

Reversible Logic Models It is useful to have a logic-level (Boolean) model of adiabatic circuits.It is useful to have a logic-level (Boolean) model of adiabatic circuits. Can model all logic using pipelinable logic elements that consume their inputs.Can model all logic using pipelinable logic elements that consume their inputs. –Warning: In such models Memory requires recirculation! This is not necessarily more energy- efficient in practice than retractile (non-input consuming) approaches! There is a need for more flexible logic models.There is a need for more flexible logic models. If inputs are consumed, then input  output logic function must be invertible.If inputs are consumed, then input  output logic function must be invertible.

Input-consuming inverter: Before:After: inoutinout E.g. SCRL implementation: in out Input arrow indicates input data is consumed by element.

Input-consuming NAND gate: Before:After: A BoutA Bout Input-consuming NAND gate: Before:After: A BoutA Bout No implementation in SCRL (or any fully adiabatic style) as a stand-alone, pipelined logic element!No implementation in SCRL (or any fully adiabatic style) as a stand-alone, pipelined logic element! An Irreversible Consuming Gate A B out 4 possible inputs, 2 possible outputs. At least 2 of the 4 possible input cases must lead to dissipation!

NAND w. 1 input copied? Still not invertible:BeforeAfter A B A’ out A B A’ out Still not invertible:BeforeAfter A B A’ out A B A’ out A B out A’A’

Reversible Computing Theory II: Emulating Irreversible Machines