Unformatted text preview:

CS 310: Computer Organization and ProgrammingGoalsLogisticsMore LogisticsCS310 OnlineMy Favorite ProgramYour ComputerPowerPoint PresentationThe Mighty Transistor!Intel 4004 - 1971Intel 8086 - 1978Intel Pentium - 1993Intel Pentium IV - 2001AMD Opteron - 2004IBM Power 5 - 2004Next TimeCS 310: Computer Organization and ProgrammingLecture 1: OverviewUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell2GoalsUnderstand the fundamental components of computer systemsHardwareMachine 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 architect without 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 A207A Th 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 first microprocessor2,300 transistors108 KHz10m processUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell11Intel 8086 - 1978IBM PC processor29,000 transistors10 MHz3m processUniversity of Texas at Austin CS310 - Computer Organization and Programming Spring 2009 Don Fussell12Intel Pentium - 1993First Intel processor to execute more than one instruction per cycle3.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,000 4004s 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?