CS 61C L43 Performance II (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia www.cs.berkeley.edu/~ddgarcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
Presentation by: Serena, Ann & Nicole
CS 61C L13Introduction to MIPS: Instruction Representation I (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
Cs 61C L1 Intro.1 Patterson Fall00 ©UCB CS61C Machine Structures Lecture 1 August 30,2000 Dave Patterson (http.cs.berkeley.edu/~patterson)
CS61C L43 Summary & Farewell (1) Garcia © UCB Current silicon chips carry info with electron charge. This idea has them carry info with their spin. Lower.
Inst.eecs.berkeley.edu/~cs61c UCB CS61C : Machine Structures Lecture 6 – Introduction to MIPS Data Transfer & Decisions I Pieter Abbeel’s recent.
CS 61C L20 Caches I (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine.
CS61C L24 Introduction to CPU Design (1) Garcia, Spring 2007 © UCB Cell pic to web site  A new MS app lets people search the web based on a digital cell.
CS61C L23 Synchronous Digital Systems (1) Garcia, Fall 2011 © UCB Lecturer SOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C.
COMP3221 lec42-final-review.1 Saeid Nooshabadi COMP 3221 Microprocessors and Embedded Systems Lecture 42: End Episode
CS61C L01 Introduction (1) Garcia, Spring 2005 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine.
Cs 61C L3 Decisions.1 Patterson Spring 99 ©UCB CS61C Machine Structures Lecture 1 January 20, 1999 Dave Patterson (http.cs.berkeley.edu/~patterson)
CS61C L31 Summary & Goodbye (1) Beamer, Summer 2007 © UCB Scott Beamer, Instructor inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture #31.
CS61C L18 Introduction to CPU Design (1) Beamer, Summer 2007 © UCB Scott Beamer, Instructor inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture.
CS61C L31 Caches I (1) Garcia 2005 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures.
CS 61C L35 Caches IV / VM I (1) Garcia, Fall 2004 © UCB Andy Carle inst.eecs.berkeley.edu/~cs61c-ta inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures.
CS10 The Beauty and Joy of Computing Lecture #1 Welcome; Abstraction At CES 2011 in Vegas, companies showed lots of tablets and internet TV.
CS 61C L34 Single Cycle CPU Control I (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
CS10 The Beauty and Joy of Computing Lecture #26 Summary & Farewell Researchers from Aachen University have created the “BendDesk”, in which.
CS61C L13 Introduction to MIPS: Instruction Representation I (1) Garcia © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
CS61C L43 Summary & Farewell (1) Garcia, Fall 2004 © UCB In the next 4 yrs, time-lapse movies will show the construction of the new CITRIS building. Very.
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
Computer ArchitectureFall 2007 © November 7th, 2007 Majd F. Sakr CS-447– Computer Architecture.
CS 300 – Lecture 23 Intro to Computer Architecture / Assembly Language Virtual Memory Pipelining.
CS61C L25 Single Cycle CPU Datapath (1) Garcia © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine.
CS 61C L01 Introduction (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia CS61C www page www-inst.eecs.berkeley.edu/~cs61c/
Cs 61C L17 Cache.1 Patterson Spring 99 ©UCB CS61C Cache Memory Lecture 17 March 31, 1999 Dave Patterson (http.cs.berkeley.edu/~patterson) www-inst.eecs.berkeley.edu/~cs61c/schedule.html.
CS / Schlesinger Lec1.1 1/20/99©UCB Spring 1999 Computer Architecture Lecture 1 Introduction and Five Components of a Computer Spring, 1999 Arie Schlesinger.
CS 61C L20 Introduction to Synchronous Digital Systems (1) Garcia, Fall 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
Inst.eecs.berkeley.edu/~cs61c UCB CS61C : Machine Structures Lecture 43 – Summary & Goodbye Bill Thies, outstanding MIT PhD student may have.
CS61C L20 Introduction to Synchronous Digital Systems (1) Garcia © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
1 CS402 PPP # 1 Computer Architecture Evolution. 2 John Von Neuman original concept.
Final Exam Review B. Ramamurthy. Date, Time and Place Date: Tuesday May 5, 2009 Time: AM Place: Filmore 170 Please bring pens, pencils, calculator.
CS 61C L30 Introduction to Pipelined Execution (1) Garcia, Fall 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
CS61C L44 Summary & Goodbye (1) Garcia, Spring 2007 © UCB Simple multicore API  MIT researchers say they have discovered a simple way to do parallel programming:
CS 61C L01 Introduction (1) Garcia, Fall 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine.
CS61C L09 Introduction to MIPS : Data Transfer and Decisions (1) Garcia, Spring 2007 © UCB Lecturer SOE Dan Garcia inst.eecs.berkeley.edu/~cs61c.
Inst.eecs.berkeley.edu/~cs61c UCB CS61C : Machine Structures Lecture 38 – Summary & Goodbye Traditionally, surgeons have implanted devices into.
The Beauty and Joy of Computing Lecture #25 Summary & Review Facebook’s purchase of Oculus Rift is one indication that this is an incredibly HOT potential.
Computer Architecture Lecture 01 Fasih ur Rehman.
CS 61C L01 Introduction (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia CS61C www page www-inst.eecs.berkeley.edu/~cs61c/
Georgia Institute of Technology Introduction to Programming Part 2 Barb Ericson Georgia Institute of Technology May 2006.
CS10: The Beauty and Joy of Computing Lecture #25 Summary & Farewell Google’s “Project Glass” hopes to bring all services from Android to a.
The Beauty and Joy of Computing Lecture #25 Summary & Farewell Google’s “Project Glass” hopes to bring all services from Android to a display you carry.
The Beauty and Joy of Computing Lecture #25 Summary & Farewell Google’s “Project Glass” hopes to bring all services from Android to a display you carry.
The Beauty and Joy of Computing Lecture #25 Summary & Farewell Facebook’s purchase of Oculus Rift is one indication that this is an incredibly HOT potential.
I/O (Input and Output) An I/O device acts as an interface between a computer and a user Without I/O devices, a computer is nothing but a box full of.
Fall 2o12 – August 27, CMPSC 202 First Day Handouts  Syllabus  Student Info  Fill out, include all classes and standard appointments  Return.
CS61C L41 Summary & Goodbye (1) Garcia, Fall 2006 © UCB Lecturer SOE Dan Garcia inst.eecs.berkeley.edu/~cs61c UC Berkeley.
Inst.eecs.berkeley.edu/~cs61c UCB CS61C Great Ideas in Computer Architecture (aka Machine Structures) Lecture 40 – Summary & Goodbye “Evidence has emerged.
Computer Architecture CPSC 350
CS 61C L8.2.2 Adios (1) K. Meinz, Summer 2004 © UCB CS61C : Machine Structures Lecture Adios Kurt Meinz inst.eecs.berkeley.edu/~cs61c.
Inst.eecs.berkeley.edu/~cs61c UCB CS61C : Machine Structures Lecture 30 – Caches I After more than 4 years C is back at position number 1 in.
Inst.eecs.berkeley.edu/~cs61c UCB CS61C Great Ideas in Computer Architecture (aka Machine Structures) Lecture 40 – Summary & Goodbye Sr Lecturer SOE Dan.
CS10 The Beauty and Joy of Computing Lecture #26 Summary & Farewell Analysts close to both Microsoft and Sony are predicting no new home console.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
William Stallings Computer Organization and Architecture 6th Edition
ENCM 369 Computer Organization
COSC 3406: Computer Organization
Computer Architecture CSCE 350
McGraw-Hill Technology Education
CS61C – Machine Structures Lecture 1 – Introduction
Welcome to Architectures of Digital Systems
Lecturer PSOE Dan Garcia
Albert Chae, Instructor
Lecturer PSOE Dan Garcia
McGraw-Hill Technology Education
McGraw-Hill Technology Education
Presentation transcript:

CS 61C L43 Performance II (1) Garcia, Spring 2004 © UCB Lecturer PSOE Dan Garcia inst.eecs.berkeley.edu/~cs61c CS61C : Machine Structures Lecture 44 – Summary & Goodbye Sasser worm author arrested  German high school student Microsoft worked with German authorities, the FBI & Secret Service agents, tracing the virus by analyzing the source code.

CS 61C L43 Performance II (2) Garcia, Spring 2004 © UCB Cool Stuff…the videos before lecture SIGGRAPH Electronic Theatre $40/video for ACM Members SIGGRAPH Conference in LA! 8/8-12

CS 61C L43 Performance II (3) Garcia, Spring 2004 © UCB Review Benchmarks Attempt to predict performance Updated every few years Measure everything from simulation of desktop graphics programs to battery life Megahertz Myth MHz ≠ performance, it’s just one factor It’s non-trivial to try to help people in developing countries with technology Viruses/worms have damaging potential the likes of which we can only imagine.

CS 61C L43 Performance II (4) Garcia, Spring 2004 © UCB Outline Administrivia & Class Feedback Quick review (big review next week) What’s This Stuff Good For? Peer Instruction Acknowledge T.A.s and Readers Sendoff HKN Evaluation

CS 61C L43 Performance II (5) Garcia, Spring 2004 © UCB Administrivia (1/2) : Final Exam & Review Final Exam: Sat , 12:30-3:30pm 2050 VLSB (here) Only bring two 8.5”x11” handwritten pieces of paper. Leave your backpacks, books, calculators, cells & pagers home! Final Exam Review :30pm-11pm location TBA Bring questions! We’ll go over practice final given today

CS 61C L43 Performance II (6) Garcia, Spring 2004 © UCB Administrivia (2/2) : Join us! If you did well in CS3 or 61{A,B,C} (A- or above) and want to be on staff? Usual path: Lab assistant  Reader  TA Fill in form outside 367 Soda before first week of semester… I (Dan) strongly encourage anyone who gets an A- or above in the class to follow this path… I’ll be teaching 61C Fa04, Sp05!

CS 61C L43 Performance II (7) Garcia, Spring 2004 © UCB Class feedback [N=174]: Attendance Lecture attendance before midterm? 3% Never, 4% rarely, 24% often, 68% always Lecture attendance after midterm? 5% Never, 9% rarely, 34% often, 51% always Watched the lecture from… 81% Wheeler, 6% Webcast live, 10% later Why? Burnout…

CS 61C L43 Performance II (8) Garcia, Spring 2004 © UCB Class Feedback: Reading Quizzes Reading quizzes? 8% Don’t do either, 9% do reading not quiz, 20% do quiz not reading, 64% do both Should we do reading quizzes in future? 11% Drop, 78% Keep, 9% Required

CS 61C L43 Performance II (9) Garcia, Spring 2004 © UCB Class Feedback : Faux Midterms Faux midterm 1 2% didn’t take Faux 1, 97% Did Faux midterm 1 useful? 0.6% Totally useless, 30.5% marginally useful, 46.6% found it useful Faux midterm 2 8.6% didn’t take Faux 1, 88.5% Did Faux midterm 2 useful? 2.3% Totally useless, 33.8% marginally useful, 57.5% found it useful Keep faux midterms or make ‘em count? 82% keep, 15.5% make ‘em count

CS 61C L43 Performance II (10) Garcia, Spring 2004 © UCB Class Feedback: Projects and labs Difficulty, Relevance Project 1. - Lisp interpreter |6.6 |6.3 | Project 2. - sprintf in MIPS |6.5 |7.2 | Project 3. - exception/interrupt handler |5.5 |7.5 | Project 4. - Single Cycle CPU in Verilog |4.8 |7.8 | Project 5. - MIPS Simulator with Cache. |3.8 |3.5 | Most Favorite lab? 11 (24%) 1 (16%) 9 (15%) (Hello World, Interrupts, Verilog Adder) Least Favorite lab? 6 (22%) 3 (15%) 12 (9%) (Floating point, Memory maps, sequential logic)

CS 61C L43 Performance II (11) Garcia, Spring 2004 © UCB CS61C: So what's in it for me? (1 st lecture) Learn some of the big ideas in CS & engineering: 5 Classic components of a Computer Principle of abstraction, systems built as layers Data can be anything (integers, floating point, characters): a program determines what it is Stored program concept: instructions just data Compilation v. interpretation thru system layers Principle of Locality, exploited via a memory hierarchy (cache) Greater performance by exploiting parallelism (pipelining) Principles/Pitfalls of Performance Measurement

CS 61C L43 Performance II (12) Garcia, Spring 2004 © UCB Rapid Change AND Little Change Continued Rapid Improvement in Computing 2X every 1.5 years (10X/5yrs, 1000X/15yrs) Processor speed, Memory size: Moore’s Law as enabler (2X transistors/chip/1.5 yrs); Disk capacity too (not Moore’s Law) Caches, Pipelining, Branch Prediction,... 5 classic components of all computers 1. Control 2. Datapath 3. Memory 4. Input 5. Output } Processor (or CPU)

CS 61C L43 Performance II (13) Garcia, Spring 2004 © UCB Technology in the News CompactFlash Many companies sell 4 GigaByte cards Fastest growing area? 8 GB available now $4,500 from Pretec 12 GB coming soon! $10,000 !! Flash card or Plasma TV? 12

CS 61C L43 Performance II (14) Garcia, Spring 2004 © UCB What’s this stuff good for? (1/3) Allows for computer-controlled custom corneal surgery It’s not there yet (imho) The potential is there for adaptive optics and hyperacuity (> 20/20) Complications:

CS 61C L43 Performance II (15) Garcia, Spring 2004 © UCB What’s this stuff good for? (2/3)

CS 61C L43 Performance II (16) Garcia, Spring 2004 © UCB What’s this stuff good for? (3/3) Toto, #1 Toilet maker in Japan, charges $4,000 for high-tech toilets. Microprocessor-control Heated seat Bidet (temp & pressure) Hot air, perfume Rear-end washer Noisemaker to mask sounds Clock, Remote control Auto-urinalysis, contacts your doctor

CS 61C L43 Performance II (17) Garcia, Spring 2004 © UCB Peer Instruction Strong or Weak AI? Strong AI: Machines that act intelligently have real, conscious minds. Weak AI: Machines can be made to act as if they were intelligent. In the future, what’ll be the most important computer component? Strong AI 1: Control 2: Datapath 3: Memory 4: Input 5: Output Weak AI 6: Control 7: Datapath 8: Memory 9: Input 0: Output Processor Computer Control (“brain”) Datapath (“brawn”) Memory (where programs, data live when running) Devices Input Output

CS 61C L43 Performance II (18) Garcia, Spring 2004 © UCB Peer Instruction Answer A macaque monkey at Duke University can already control a robotic arm with thought. DARPA is extremely interested in the technology for mind-control robots & flying Virtual Reality could be achieved with proper I/O interfacing… “Forget cloning. Forget TVs on your wrist watch. The biggest invention of the next 100 years will be the ability to directly connect your brain to a machine. – Dan Garcia

CS 61C L43 Performance II (19) Garcia, Spring 2004 © UCB Penultimate slide: Thanks to the staff! TAs Jeremy Huddleston (Head TA) Paul Burstein José María González Alexandre Joly Roy Wang Readers Manan Gosalia Nemanja Isailovic Steven Kusalo Mark Whitney

CS 61C L43 Performance II (20) Garcia, Spring 2004 © UCB The Future for Future Cal Alumni What’s The Future? New Millennium Internet, Wireless, Nanotechnology,... Rapid Changes in Technology World’s Best Education Never Give Up! Exercise your right to vote! “The best way to predict the future is to invent it” – Alan Kay Future is up to you!