Unformatted text preview:

CS 310: Computer Organization andProgrammingLecture 1: OverviewUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell2GoalsUnderstand the fundamental components of computersystemsHardwareMachine languageAssemblersCompilersOperating SystemsLearn to program the machine at its most basic levelWhy? Can’t we just use a high level language?SW design decisions are driven by the HWUnderstand program performanceIt’s pretty darn cool!Without this knowledge, it’s kind of like being an architectwithout knowing anything about constructionUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell3LogisticsLectures MW 3:30pm, WAG 101Lecturers Prof. FussellTAs Bert Maher, Dong LiDiscussions Th 10-11 – RAS 211ATh 1-2 – RAS 211ATh 10-11 – JES A207ATh 2-3 – RAS 313AUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell4More LogisticsGrading: In-class Quizzes 30% (15% each for 2 highest)Quiz 1 Wednesday, Feb. 25Quiz 2 Wednesday, April 8Quiz 3 Wednesday, May 6 Final Exam 35%, Exam week Homework/Pgms 25% Participation 10% (discussion section)Textbooks: Introduction to Computing Systems: From Bits and Gates to C and Beyond, by Patt and Patel, 2nd editionCourse ReaderUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell5CS310 OnlineURL:www.cs.utexas.edu/users/fussell/cs310Email List: for class announcements(see web page to sign up)newsgroup: utexas.csclass.cs310University of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell6My Favorite Programa[0] = 1;a[1] = 1;for(i=2; i<100; i++) { a[i] = a[i-1] + a[i-2];}1, 1, 2, 3, 5, 8, 13, 21, ...University of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell7Your ComputerUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell8SpecificationProgramISA (Instruction Set Architecture)microArchitectureLogicTransistorsPhysics/Chemistrycompute the fibonacci sequencefor(i=2; i<100; i++) { a[i] = a[i-1]+a[i-2];}load r1, a[i];add r2, r2, r1;registersABSFGDSGSDLayers of AbstractionUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell9The Mighty Transistor!University of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell10Intel 4004 - 1971The firstmicroprocessor2,300 transistors108 KHz10µm processUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell11Intel 8086 - 1978IBM PCprocessor29,000transistors10 MHz3µm processUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell12Intel Pentium - 1993First Intel processorto execute more thanone instruction percycle3.1 million transistors66 MHz0.8µm processUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell13Intel Pentium IV - 200142 million transistors2GHz0.13µm processCould fit ~15,0004004s on this chip!University of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell14AMD Opteron - 2004 106 million transistors 2.4 GHz 0.13µm processUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell15IBM Power 5 - 2004 276 million transistors 1.9 GHz 0.13µm process 2 processorsUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell16Next TimeBasic (simple) electronicsReading assignment:P&P Chapters 1, 2.1, 2.2, 3.1-3.2Maccabe 1.1, 1.2,


View Full Document

UT CS 310 - Lecture 1- Overview

Download Lecture 1- Overview
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 1- Overview and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 1- Overview 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?