Future Computers

15
Future Computers CSCI 107, Spring 2010

description

Future Computers. CSCI 107, Spring 2010. When Moore’s law runs out of room. When transistors become only tens of atoms thick Quantum mechanics applies Defects are harder to control Heat is extreme “Dual-core” chips avoid these issues. What’s next?. - PowerPoint PPT Presentation

Transcript of Future Computers

Page 1: Future Computers

Future Computers

CSCI 107, Spring 2010

Page 2: Future Computers

When Moore’s law runs out of room

• When transistors become only tens of atoms thick – Quantum mechanics applies– Defects are harder to control– Heat is extreme

• “Dual-core” chips avoid these issues

Page 3: Future Computers

What’s next?

• Alternative architectures and nanomaterials

• Perfecting new ways to process information– E.g., quantum computing and biological

computing

Page 4: Future Computers

New Architectures-Memristor • Smallest transistors are 32 nanometers

wide—about 96 silicon atoms across • crossbar approach has parallel

nanowires in one plane crossing over a set of wires at right angles

• A 1 molecule thick buffer layer is between them

• The intersections between the two sets of wires act like switches, called memristors

• They represent 1s and 0s as transistors do, but also store more information.

• 1 memristor can do the work of 10 or 15 transistors.

Page 5: Future Computers

Multiple Cores• When clock cycles reached 3 to 4

GHz chips reached the heat ceiling • For greater performance, designers

placed two processors on 1 chip• Personal computers now have

quadruple cores– Intel i7 – AMD Phenom X4

• Need to create languages and tools for software developers of consumer applications– Microsoft’s F# programming language – More needed

Page 6: Future Computers

Faster Transistors

• researchers hope to make graphene transistors– 10 nm across and one atom high – Faster than field-effect transistors. – Lose very little energy from scattering or colliding

with atoms in the lattice, so less heat is generated

Page 7: Future Computers

Different Computing Schemes

• Current Efforts– Optical– Biological– Quantum

• Criteria for being a computer– Represent information – Operate on that data

• Turing machine

Page 8: Future Computers

Optical Computing

• Representing information– photons carry information, not electrons, and

they do so at the speed of light• Computation

– Controlling light is much more difficult – Current work: optical switches and optical

interconnect between traditional processors

Page 9: Future Computers

DNA Computing• Representing data and instructions

– DNA molecules– Theses molecules store the “programming” that

directs the lives of our cells

Page 10: Future Computers

DNA Computing• Computing Tools

– Watson-Crick pairing• every strand of DNA has its Watson-Crick complement

– Polymerases• copy information from one molecule into another

– Ligases• binds molecules together

– Nucleases• cut nucleic acids

– Gel electrophoresis• A solution of heterogeneous DNA molecules is placed in one

end of a slab of gel, and a current is applied– DNA synthesis

• write a DNA sequence on a piece of paper, send it to a commercial synthesis

• Massively parallel, energy efficient, clean

Page 11: Future Computers

Quantum Computing• Representing Data

– The energy state of a hydrogen atom

• An atom in its ground state, with its electron in its lowest possible energy level can represent a 0

• The atom in an excited state, with its electron at a higher energy level can represent a 1

Page 12: Future Computers

Representing Information

• Quantum computers aren't limited to two states

• Quantum bits, or qubits, can exist in superposition– when checked, the qubit will read 1 half of the

time and 0 half of the time• Quantum Physics

Page 13: Future Computers

Quantum Computing

• Qubits can be set and read using lasers to pulse energy

• Operations:– AND, NOT, COPY

• Big Problem: How to isolate atoms:– Ion traps use optical and/or magnetic fields– Optical traps use light waves to trap and control

particles. – Quantum dots are made of semiconductor material

and are used to contain and manipulate electrons.

Page 14: Future Computers

Quantum Parallelism• Quantum entanglement

– if you apply a force to 2 atoms in superposition, they can become entangled

– In entanglement the original information no longer resides in a single quantum bit but is stored instead in the correlations between qubits

– Measuring one bit, thereby putting it in a definite state, causes the other bit to also enter a definite state

• “Quantum Parallelism”---massively parallel, non-deterministic computing– Put all the input bits in equal superposition of 0 and 1---an equal

superposition of all possible inputs. – Run this input through a logic circuit that carries out a particular

computation. – The result is a superposition of all the possible outputs of that

computation.

Page 15: Future Computers

Benefits

• Clean, fast, and can solve a new class of problems