150 likes | 272 Vues
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?.
E N D
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? • Alternative architectures and nanomaterials • Perfecting new ways to process information • E.g., quantum computing and biological computing
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.
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
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
Different Computing Schemes • Current Efforts • Optical • Biological • Quantum • Criteria for being a computer • Represent information • Operate on that data • Turing machine
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
DNA Computing • Representing data and instructions • DNA molecules • Theses molecules store the “programming” that directs the lives of our cells
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
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
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
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.
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.
Benefits • Clean, fast, and can solve a new class of problems