Presentation is loading. Please wait.

Presentation is loading. Please wait.

Signaling with conserved quantities: two realizations in CMOS and SFQ Logic Jim Kajiya Microsoft Research.

Similar presentations


Presentation on theme: "Signaling with conserved quantities: two realizations in CMOS and SFQ Logic Jim Kajiya Microsoft Research."— Presentation transcript:

1 Signaling with conserved quantities: two realizations in CMOS and SFQ Logic Jim Kajiya Microsoft Research

2 Power dissipation governs computing performance Mobile –Performance is determined by stringent total power dissipation requirements –ambient temperature Fixed –Power dissipation limited by available cooling heat flux capacity –Lower than ambient reduces dissipation of high performance devices. Source: BeHardware.com

3 Talk outline Discuss power consumption in CMOS –Dynamic –Static Signaling with conserved charge to improve dynamic power of async logic. Causes of static power dissipation. Why cold computers can solve this problem. SFQ, the ultimate cold electronics

4 Where does the power go? R L = Re(Z L ) the real part of the load impedance The on (and off) resistance of the switching devices The power dissipated in the line.

5 Where does the power go in CMOS? R L =$\infty$ in CMOS Most of the power dissipation happens in the switching devices Line dissipation is becoming increasingly important as we scale down

6 CMOS power dissipation has two causes Switching power dissipation –Energy is U=CV dd 2 per cycle. –Async Logic traditionally touted as good approach to this, but it can be much better. Static power dissipation –Leakage is dependent on subthreshold swing S=∂V GS / ∂log(I D ) –Async logic is no better than any other logic with respect to leakage.

7 Signalling with conserved quantities The practice of “readback” in aviation radio communications Implement a bipolar version of van Berkel’s single rail handshake A conventional version would look like this

8 Adiabatic logic The conventional scheme does not conserve the charge but dissipates it across switches Switches avoid dissipation by closing only when ΔV=0 (and opening only when ΔI=0). Adiabatic logic conserves charge by powering from the clock line, recycling charge, and using an external inductor to store recovered current from the clock pin. Requirement for multiphase clocking. Is there an asynchronous version of Adiabatic Logic?

9 Asynchronous Adiabatic Logic Throw away the clock function of the power supply but keep its oscillatory behavior The power supply is a global AC signal π, locally halfwave rectified to π + and π - π is not a clock –The frequency of π determines slew rates of signals –Hence it determines an upper bound on system timing but does not otherwise determine it. –The period may be shorter than logic delays, or it may be longer for extremely low dynamic power. –The phase of π need not be managed unlike clock skew. –Only a single phase is needed.

10 Asynchronous Adiabatic Signaling

11

12

13 Static power dissipation The other cause of power dissipation is static power dissipation In ideal CMOS, P static =0. But as everyone knows, modern CMOS has signficant static dissipation because we can’t turn off the transistors. Subthreshold leakage has caused hundred million dollar projects to be canceled. Asynchronous logic has no power dissipation advantage for static power.

14 Leakage

15 Where does leakage come from? MOS device physics in 3 slides

16 Fermi Function P(E)=1/(e (E-Ef)/kT +1)

17 MOS Device A MOS transistor works by manipulating Fermi levels via its terminals. I D =-(W/L)   0 VD Q N d 

18 Subthreshold leakage is an exponential phenomenon Id=I S exp((V G -V T )q/kT) So difference between gate and threshold voltage measured in (kT/q) units determines leakage Source: D. Foty “Eval of deep-submicron CMOS design”

19 We need to adopt temperature scaling Voltage scaling was required at the half micron node for field strength limits Temp scaling is required for leakage now. Temp scaling, along with length and voltage scaling, travels toward MOS scaling paradise Mobility increases inversely as a bonus Short channel effects are still very significant, but dealing with them is better in the cold. Thermal scaling has a limit with freeze-out New non-MOS devices work better when cold.

20 Cold wires are better, too. Speed of wires in Elmore model is an RC phenomenon. –Submicron ICs have crosstalk cap 20% of line cap yielding data dependent power and delay. –Charge recycling/Adiabatic logic can mitigate cap, but not resistance. –Resistance in pure metals is by phonon scattering: resistance linear factor with T. Speed of wires in transmission lines –In a properly terminated line, power = duty cycle. Narrow width RZ signalling has lowest power. –Limited by dispersion/ –Dispersion set by conductance of line which gets better as it gets colder.

21 There are other ways of combatting leakage Simple but difficult –Throw away silicon dioxide as insulator –Use high-k insulators: Hafnium Dioxide Elaborate device structures: –Double and triple gate structures –3D structures: Finfets All of these are complementary to temperature scaling, and can enhance each other. $30 heatpipe/Radiator structures say that refridgeration is not so scary in high volumes.

22 The ultimate in cold electronics Superconducting electronics is the ultimate in cold electronics In a superconductor all the electron pair wavefunctions collapse into a single order parameter . Josephson junction:  =  1 -  2 – I=Ic sin  –d  /dt = 2qV/hbar

23 JJs and SQUIDS

24 RSFQ1 Rapid Single Flux Quantum Logic signals with single flux quantum voltage pulses.

25 RSFQ2

26 RSFQ3 Source: E. Tolkacheva, et al. Chalmers University FLUX-1 Microprocessor SUNY SB - TRW

27 Hypres offers multiproject chip foundry services Cell libraries (multipliers, c-elements, etc) 10K JJ sized chips. 6 week turn around time Deep academic discounts Superconducting logic is naturally asynchronous Integration is low enough, that architecture involves basic ideas instead of gluing together microprocessors and caches as in CMOS.

28 Asynchronous SFQ logic? RFSQ is clock based Flux pulses can be both positive and negative Bipolar flux signals easily inverted with transformer coupling.

29 What are the problems with superconducting logic? Cryogenic operation Early in technology cycle –Integration level is relatively low –Hypres process is at 2  m line sizes –No good mass memory technology Flux shuttle shift registers Van Duzer’s hybrid CMOS memory –Architectural concepts are not well developed Microprocessor designs using 30-100 clocks per instruction Interface to conventional logic is difficult –mV level signals at 100GHz rates –SERDES Flux trapping

30 What about refrigeration? Major advances in new refrigerators have been made in the last two decades: pulse tube cryocoolers vs. stirling coolers. Power required is a function of heat flux and temperature difference. Power of superconducting circuits is so low, heat flux is dominated by heat leak from copper interconnect


Download ppt "Signaling with conserved quantities: two realizations in CMOS and SFQ Logic Jim Kajiya Microsoft Research."

Similar presentations


Ads by Google