Recall the essence of data transmission: How Computers Work Lecture 11

Similar documents
Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

Lecture 23. CMOS Logic Gates and Digital VLSI I

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

Topic 4. The CMOS Inverter

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

Semiconductor memories

Digital Integrated Circuits A Design Perspective

COMP 103. Lecture 16. Dynamic Logic

Lecture 25. Semiconductor Memories. Issues in Memory

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

THE INVERTER. Inverter

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

Dynamic operation 20

Power Dissipation. Where Does Power Go in CMOS?

Lecture 2: CMOS technology. Energy-aware computing

Semiconductor Memories

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

Where Does Power Go in CMOS?

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

EE141Microelettronica. CMOS Logic

Semiconductor Memory Classification

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Midterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.

EE 330 Lecture 6. Improved Switch-Level Model Propagation Delay Stick Diagrams Technology Files

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto

SEMICONDUCTOR MEMORIES

Magnetic core memory (1951) cm 2 ( bit)

GMU, ECE 680 Physical VLSI Design 1

Lecture 7 Circuit Delay, Area and Power

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

Capacitors. Chapter How capacitors work Inside a capacitor

Announcements. EE141- Spring 2003 Lecture 8. Power Inverter Chain

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Lecture 8-1. Low Power Design

Digital Electronics Part II - Circuits

Semiconductor Memories. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

Lecture 6: Time-Dependent Behaviour of Digital Circuits

CMOS Inverter (static view)

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

MOSFET and CMOS Gate. Copy Right by Wentai Liu

CS 152 Computer Architecture and Engineering

CSE140L: Components and Design Techniques for Digital Systems Lab. Power Consumption in Digital Circuits. Pietro Mercati

EE115C Digital Electronic Circuits Homework #4

EECS 141 F01 Lecture 17

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

Coulomb s constant k = 9x10 9 N m 2 /C 2

EEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Semiconductor Memories

MOS Capacitors ECE 2204

Lecture 16: Circuit Pitfalls

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

E40M Capacitors. M. Horowitz, J. Plummer, R. Howe

ECE321 Electronics I

Static CMOS Circuits. Example 1

ECE520 VLSI Design. Lecture 23: SRAM & DRAM Memories. Payman Zarkesh-Ha

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

Alternating Current Circuits. Home Work Solutions

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002

Lecture 24. CMOS Logic Gates and Digital VLSI II

EE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141

EEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

High-to-Low Propagation Delay t PHL

Digital Integrated Circuits A Design Perspective


CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic

The Physical Structure (NMOS)

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

Cyclic Processes. water

Maxwell s Demon. Kirk T. McDonald Joseph Henry Laboratories, Princeton University, Princeton, NJ (October 3, 2004)

MODULE 5 Chapter 7. Clocked Storage Elements

MOS Transistor Theory

Lecture 4: CMOS Transistor Theory

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Capacitors. Gauss s law leads to

Power Consumption in CMOS CONCORDIA VLSI DESIGN LAB

Accurate Estimating Simultaneous Switching Noises by Using Application Specific Device Modeling

Memory, Latches, & Registers

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

Capacitors Diodes Transistors. PC200 Lectures. Terry Sturtevant. Wilfrid Laurier University. June 4, 2009

Integrated Circuits & Systems

Example: sending one bit of information across noisy channel. Effects of the noise: flip the bit with probability p.

EEC 116 Lecture #5: CMOS Logic. Rajeevan Amirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

Class 05: Device Physics II

Floating Point Representation and Digital Logic. Lecture 11 CS301

Exercise 1: RC Time Constants

CMOS Transistors, Gates, and Wires

Topics. CMOS Design Multi-input delay analysis. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Lecture 15 OUTLINE. MOSFET structure & operation (qualitative) Review of electrostatics The (N)MOS capacitor

Transcription:

Recall the essence of data transmission: How Computers Work Lecture 11 Q: What form does information take during transmission? Introduction to the Physics of Computation A: Energy Energy How Computers Work Lecture 11 Page 1 How Computers Work Lecture 11 Page 2 1

Recall the SR Flop in the Store State H Is this an adequate way to explain storage of a bit? A: No No Vin Vout Vout Vout > Vin Vout = Vin H Vout < Vin Vin How Computers Work Lecture 11 Page 3 How Computers Work Lecture 11 Page 4 2

Where is the bit really stored? In In the the capacitors capacitors A little exercise: In a world of Rs, Ls, Cs, and Memory-less gain elements, only the Ls Ls and Cs Cs store energy, so memory can only reside in them. These elements inevitably cause delay. Memory Requires Delay Delay Delay, Energy, and State (Memory) are intimately coupled. How Computers Work Lecture 11 Page 5 How Computers Work Lecture 11 Page 6 3

(Linear) Capacitor Energetics Q: How much energy does a capacitor charged to voltage V store? (1/2) A: (1/2) C V2 V 2 Q: If I charge an originally discharged capacitor to a voltage V through a resistor, how much energy is dissipated in the resistor? A: (1/2) (1/2) C V2 V 2 Q: How much total energy is lost charging (to V) and discharging a capacitor? C V2 A: C V 2 V R C Power Loss in the CMOS Inverter Power is lost due to: 1) Leakage Leakage Shoot-Through 2) Shoot-Through 3) Capacitive Capacitive Charge/Discharge Charge/Discharge In Q How Computers Work Lecture 11 Page 7 How Computers Work Lecture 11 Page 8 4

Quantitative Power Loss in CMOS Leakage: Insignificant Insignificant Crossover (Shoot-Through): Small if Rise/Fall times are fast Small if Rise/Fall times are fast Capacitive: Constant Energy / Cycle, ergo: Power is proportional to Frequency Power is proportional to How do we minimize power loss? G S D Q: Does changing the on-resistance help? A: No Q: Does making the channel length shorter help? A: Yes - C Q: Does lowering the voltage help?a: Yes Yes No Yes - C goes goes down down How Computers Work Lecture 11 Page 9 How Computers Work Lecture 11 Page 10 5

But do MOS transistors turn on enough at low voltages? How about speed? V R S Side View G A: Yes Yes as long as you doctor the channel a bit, thus lowering the turn-on threshold. D In Q Unlike power dissipation, lowering R does lower Tpd. Q: How do we lower R? Shorter A: Make FET channel Shorter Q: Does making the FET channel wider help? A: No No because it raises C while lowering R. S Side View Top View G D C How Computers Work Lecture 11 Page 11 How Computers Work Lecture 11 Page 12 6

What about the gate oxide thickness? Q: If it takes a fixed E-field strength to turn on the transistor, what effect does changing the gate oxide thickness have? A: An n times thicker gate oxide takes roughly n n times more voltage to make the same E-field strength, but has roughly 1/n 1/n times the capacitance as before. Thus, thicker oxides are a net. loss loss Ergo: Gate oxides are made as thin thin as possible, given reliability constraints. Other ways of lowering power consumption: Re-Code data for fewer transitions. Re-design architectures for fewer transition in average case performance. Power-Down (i.e. selectively clock) parts of a machine that aren t needed now. Consider radical ideas like reversible computing. How Computers Work Lecture 11 Page 13 How Computers Work Lecture 11 Page 14 7

Reversible Computing? The smallest energy system we know that can represent a bit: Q1: How little energy can be used to represent a bit? Q2: Is there a minimum energy is takes to do computation? Intuitive (in this case, wrong) answers: A1: It can take arbitrarily little energy to represent a bit A2: Computation must consume power Heat Source/Sink at T 1 particle of gas exists in a 2-piston iso-thermal cylinder at temperature T. Q: What is the kinetic energy of the particle? How Computers Work Lecture 11 Page 15 A: T T How Computers Work Lecture 11 Page 16 8

Q: Does it take energy to slowly compress the gas to the left side? Then why did it take energy? A: Yes Yes Q: Is the kinetic energy of the particle any different? A: No No Heat Source/Sink at T How Computers Work Lecture 11 Page 17 Heat Source/Sink at T A: Because the particle was bouncing against the piston Q: Where did this energy go? A1: Into the heat sink A2: Into information! How Computers Work Lecture 11 Page 18 9

How many bits of information have we created? Can we get this energy back? 1 A: 1 Q: How much energy did this take: Heat Source/Sink at T Yes A:!!!!!! Yes IF WE DO IT SLOWLY!!!!! Heat Source/Sink at T A: log e (2) k T How Computers Work Lecture 11 Page 19 How Computers Work Lecture 11 Page 20 10

Summary: Slow (i.e. reversible) thermodynamic processes can recover the energy put into creating a bit. Fast (i.e. irreversible) processes loose part of this energy. We can recover an arbitrarily high fraction of the energy put in by going slowly enough. There s nothing special about the isothermal heat sink - adiabatic (insulated) cylinders work too, it s the speed that s important. But that s bit storage. How about computing? A: Computing is nothing more than creating bits whose value is determined by examining other bits. Examination of bits is energetically free. It is their creation and destruction that is tied to energy. When destroying a bit, we can do so reversibly (i.e. slowly) or irreversibly (i.e. fast). How Computers Work Lecture 11 Page 21 How Computers Work Lecture 11 Page 22 11

A typical CMOS Inverter But there s another way: Has fixed power supply rails. Is driven as fast as possible. Operates non-reversibly. Throws away its bit energy In Q Reversible Computing: To Create a bit: Start with two power supply rails at the same voltage. Connect the parasitic capacitance to the appropriate power supply rail. Slowly separate the power supply rail voltages, raising one and lowering the other. To (reversibly) destroy a bit: Start with two power supply rails separated by some voltage. Connect the (already charged) parasitic capacitance to the appropriate rail. Slowly bring the power supply rails together. Except for (arbitrarily small) resistive losses, the power supply can recover all of the energy! How Computers Work Lecture 11 Page 23 How Computers Work Lecture 11 Page 24 12

An example: Younis and Knight s SCRL = Clock Lines Out An interesting consequence: We must remember the value of a bit in order to recover it s energy, so every computation must be reversed after it is done. Thus: For any computation (e.g. AND) that destroys input information, we must remember enough input variables to be able to UNDO or REVERSE the computation, and recover the energy that would be otherwise lost due to the DESTRUCTION OF BITS. In This is sometimes practical and sometimes not. By being clever and only throwing away bits when it is very inconvenient to remember them, we can make reversible computation practical. How Computers Work Lecture 11 Page 25 How Computers Work Lecture 11 Page 26 13

Reversible Computing? Some real answers Q1: How little energy can be used to represent a bit? Q2: Is there a minimum energy is takes to do computation? Real answers: A1: k T log e (2) is the minimum energy to reliably store a bit CMOS gates typically use 10 8 kt per bit RNA duplication typically uses 100 kt per bit To Learn More Read: Feynman Lectures on Computation http://www.ai.mit.edu/people/tk/lowpower/crl.ps http://www.ai.mit.edu/people/tk/lowpower/low94.ps Thermodynamics of Computation - A Review Charles H. Bennett, International Journal of Theoretical Physics 21, 905(1982) A2: Computation does NOT need to consume power, as long as it is done reversibly (i.e. slowly enough, and without destroying information) Related Trivia : The awake human brain consumes approximately 40 Watts of power. How Computers Work Lecture 11 Page 27 How Computers Work Lecture 11 Page 28 14