IBM has built a computer with 147,456 processors and 144 terabytes of memory that simulates a cat’s cerebral cortex. It runs 1/100x the speed of an actual.

Slides:



Advertisements
Similar presentations
Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Advertisements

Trends in Memory Computing. Changes in memory technology Once upon a time, computers could not store very much data. The first electronic memory storage.
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
Computer Hardware.
 The central processing unit (CPU) interprets and executes instructions.  The “brains” of the computer.  The speed of the processor is how fast it.
CS61C L04 Introduction to C (pt 2) (1) Garcia, Fall 2011 © UCB Reference slides You ARE responsible for the material on these slides (they’re just taken.
Chapter 1. Introduction This course is all about how computers work But what do we mean by a computer? –Different types: desktop, servers, embedded devices.
CS10 The Beauty and Joy of Computing Lecture #8 : Concurrency Prof Jonathan Koomey looked at 6 decades of data and found that energy efficiency.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
CS61C L03 Introduction to C (pt 1) (1) Garcia, Spring 2005 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
I just discovered that my iPhone has been quietly watching me; my graph is on the right. There’s an app that can visualize this data quickly, allowing.
CS10 The Beauty and Joy of Computing Lecture #8 : Concurrency Nvidia CEO Jen-Hsun Huang said: “whatever capability you think you have today,
CS 300 – Lecture 2 Intro to Computer Architecture / Assembly Language History.
CIS 314 : Computer Organization Lecture 1 – Introduction.
CIS 314 Introduction (1) Fall 2007 CIS 314: Computer Organization Lectures: Ginnie Lo Discussions: Han Qin
CS10 The Beauty and Joy of Computing Lecture #8 : Concurrency IBM’s Watson computer (really 2,800 cores) is leading former champions $35,734.
Prof Ali Javey’s group’s may have found the replacement for Silicon to make transistors. (Silicon will be too expensive and “leaky”.) They can make “fast,
FUTURE COMPUTERS By - Kapil jadhav. History of Computers. Long and a fascinating history. Started with huge and complicated machines. First, second, third.
Future Computers CSCI 107, Spring When Moore’s law runs out of room When transistors become only tens of atoms thick –Quantum mechanics applies.
Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI CSCI.
CS 61C L01 Introduction (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia CS61C www page www-inst.eecs.berkeley.edu/~cs61c/
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
CS231: Computer Architecture I Laxmikant Kale Fall 2004.
Computer Literacy for IC 3 Unit 1: Computing Fundamentals © 2010 Pearson Education, Inc. | Publishing as Prentice Hall.1 Chapter 1: Identifying Types of.
2.6 Moore’s Law U2C6.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
2.0 Computer System.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
Section 1 # 1 CS The Age of Infinite Storage.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
Hardware and Software Basics Shirley Moore and Kay Roy CS 1401 Spring 2013 January 24/28, 2013.
Computer Organization and Design Computer Abstractions and Technology
Parallel Processing Sharing the load. Inside a Processor Chip in Package Circuits Primarily Crystalline Silicon 1 mm – 25 mm on a side 100 million to.
Computers Are Your Future Chapter 1 Slide 1 Introduction to the Computers & Internet Chapter 1 Concepts of Information Technology IT.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Computers Rabie A. Ramadan, PhD. 2 About my self Rabie A. Ramadan My website and publications
Lecture 1: 8/27/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
CS 232: Computer Architecture II Prof. Laxmikant (Sanjay) Kale.
Introduction to Computers Rabie A. Ramadan, PhD. 2 Class Information Website ses/2011/summer/intro/
How are they called?.
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
Computer Architecture Lecture 26 Past and Future Ralph Grishman November 2015 NYU.
CDA 3100 Fall2009. Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
Parts and Operation of a Computer
The Beauty and Joy of Computing Lecture #10 Concurrency UC Berkeley EECS Lecturer Gerald Friedland Prof Jonathan Koomey looked at 6 decades of data and.
TOPICS:  Introduction  Place Value  Binary  Decimal conversion  Decimal  Binary conversion  Related terms  Quiz.
New-School Machine Structures Parallel Requests Assigned to computer e.g., Search “Katz” Parallel Threads Assigned to core e.g., Lookup, Ads Parallel Instructions.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
History of Computers and Performance David Monismith Jan. 14, 2015 Based on notes from Dr. Bill Siever and from the Patterson and Hennessy Text.
What’s going on here? Can you think of a generic way to describe both of these?
Introduction to Computers - Hardware
By Ferdinand V Cenon Computer Studies Syllabus Reference by Ferdinand V Cenon
The Beauty and Joy of Computing Lecture #22: Future of Computing
GET130 Intro to Engineering Technology Fall 2015
At a recent fireside chat…
The Beauty and Joy of Computing Lecture #8 : Concurrency
Architecture & Organization 1
Computer Science I CSC 135.
Architecture & Organization 1
Inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture 5 – Introduction to C (pt 3) C Memory Management Lecturer SOE Dan Garcia.
Unit Units of Measurement
Recent Advances in Quantum Computing
Hello to Scott Sloan from Superior, WI!
Welcome to Architectures of Digital Systems
Microprocessor – Intro!
Presentation transcript:

IBM has built a computer with 147,456 processors and 144 terabytes of memory that simulates a cat’s cerebral cortex. It runs 1/100x the speed of an actual cat’s brain. They want to see how “thoughts are formed and how the neurons and synapses work together”. In 10 years they’ll be able to simulate human brain. cscience.slashdot.org/story/09/11/18/ /IBM-Takes-a-Feline-Step-Toward-Thinking-Machines CS39N The Beauty and Joy of Computing Lecture #14 Future of Computing UC Berkeley Computer Science Lecturer SOE Dan Garcia

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (2) Garcia, Fall 2009 Lecture Overview  Where will today’s computers go?  5 parts of a computer  Moore’s Law  Technology growth  Quantum Computing  DNA Computing  Biological Machines  Smart Grid + Energy

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (3) Garcia, Fall Components of any Computer Processor Computer Control (“brain”) Datapath (“brawn”) Memory (where programs, data live when running) Devices Input Output Keyboard, Mouse Display, Printer Disk (where programs & data live when not running) John von Neumann invented this architecture

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (4) Garcia, Fall 2009 Moore’s Law Predicts: 2X Transistors / chip every 2 years Gordon Moore Intel Cofounder B.S. Cal 1950! Year # of transistors on an integrated circuit (IC) en.wikipedia.org/wiki/Moore's_law The multi-core movement is based on the belief that Moore’s Law is over and we’ve got to go parallel to grow in performance… (i.e., era of the single-core processor is over) The GPU movement means now we can get 1 Teraflop on a PC!! (ESC 1000)

Garcia, Fall 2009 UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (5)  Processor  Speed 2x / 2 years (since ’71)  100X performance last decade  When you graduate: 4 GHz, 32 Cores  Memory (DRAM)  Capacity: 2x / 2 years (since ’96)  64x size last decade.  When you graduate: 128 GibiBytes  Disk  Capacity: 2x / 1 year (since ’97)  250X size last decade.  When you graduate: 8 TeraBytes Kilo (10 3 ) & Kibi (2 10 )  Mega (10 6 ) & Mebi (2 20 )  Giga (10 9 ) & Gibi (2 30 )  Tera (10 12 ) & Tebi (2 40 )  Peta (10 15 ) & Pebi (2 50 )  Exa (10 18 ) & Exbi (2 60 )  Zetta (10 21 ) & Zebi (2 70 )  Yotta (10 24 ) & Yobi (2 80 ) Computer Technology - Growth!

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (6) Garcia, Fall 2009 Kilo, Mega, Giga, Tera, Peta, Exa, Zetta, Yotta  Kid meets giant Texas people exercising zen-like yoga. – Rolf O  Kind men give ten percent extra, zestfully, youthfully. – Hava E  Kissing Mentors Gives Testy Persistent Extremists Zealous Youthfulness. – Gary M  Kindness means giving, teaching, permeating excess zeal yourself. – Hava E  Killing messengers gives terrible people exactly zero, yo  Kindergarten means giving teachers perfect examples (of) zeal (&) youth  Kissing mediocre girls/guys teaches people (to) expect zero (from) you  Kinky Mean Girls Teach Penis-Extending Zen Yoga  Kissing Mel Gibson, Teddy Pendergrass exclaimed: “Zesty, yo!” – Dan G  Kissing me gives ten percent extra zeal & youth! – Dan G (borrowing parts)

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (7) Garcia, Fall 2009 Quantum Computing (1)  Proposed computing device using quantum mechanics  This field in its infancy…  Normally: bits, which are either 0 or 1  Quantum: qubits, either 0, 1 or “quantum superposition” of these  This is the key idea  If you have 2 bits, they’re in exactly one of these:  00, 01, 10 or 11  If you have 2 qubits, they’re in ALL these states with varying probabilities en.wikipedia.org/wiki/Quantum_computer A Bloch sphere is the geometric representation of 1 qubit

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (8) Garcia, Fall 2009 Quantum Computing (2)  Imagine a problem with these four properties:  The only way to solve it is to guess answers repeatedly and check them,  There are n possible answers to check,  Every possible answer takes the same amount of time to check, and  There are no clues about which answers might be better: generating possibilities randomly is just as good as checking them in some special order.  …like trying to crack a password from an encrypted file  A normal computer  would take (in the worst case) n steps  A quantum computer  can solve the problem in steps proportional to √n  Why does this matter?

Garcia, Fall 2009 UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (9)  Say the password is exactly 72 bits (0/1)  That’s 2 72 possibilities  Let’s say our Mac lab attacked the problem  30 machines/lab * 8 cores/machine * 3 GHz (say 3 billion checks per second/core) = 720,000,000,000 checks/sec/lab = 720 Gchecks/sec/lab  Regular computers  2 72 checks needed / 720 Gchecks/sec/lab ≈ 6.6 billion sec/lab ≈ 208 years/lab  72-qubit quantum computers in timeαto √ 2 72 = 2 36  2 36 checks needed / 720 Gchecks/sec/lab ≈ 0.1 sec/lab Quantum Computing (3)

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (10) Garcia, Fall 2009 DNA Computing  Proposed computing device using DNA to do the work  Take advantage of the different molecules of DNA to try many possibilities at once  Ala parallel computing  Also in its infancy  In 2004, researchers claimed they built one  Paper in “Nature” en.wikipedia.org/wiki/DNA_computing

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (11) Garcia, Fall 2009 Biological Machines  Michel Maharbiz and his team at Cal have wired insects (here a giant flower beetle) and can control flight  Implated as Pupa  Vision  Imagine devices that can collect, manipulate, store and act on info from environment

UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (12) Garcia, Fall 2009 Smart Grid + Energy  Arguably the most important issue facing us today is climate change  Computing can help  Old: generators “broadcast” power  New: “peer-to-peer”, with optimal routing  From: ability (to power) To according to need  Energy  Computing helps with climate modeling and simulation  “Motes”, or “Smart dust” are small, networked computing measurement devices  E.g., could sense no motion + turn lights off

Garcia, Fall 2009 UC Berkeley CS39N “The Beauty and Joy of Computing” : Future of Computing (13)  What a wonderful time we live in; we’re far from done  What about privacy?  Find out the problem you want to solve  Computing can and will help us solve it  We probably can’t even imagine future software + hardware breakthroughs Summary