Presentation is loading. Please wait.

Presentation is loading. Please wait.

University of Texas at Austin CS310H – Computer Organization and Programming Spring 2008 Don Fussell CS 310H: Computer Organization and Programming (Honors)

Similar presentations


Presentation on theme: "University of Texas at Austin CS310H – Computer Organization and Programming Spring 2008 Don Fussell CS 310H: Computer Organization and Programming (Honors)"— Presentation transcript:

1 University of Texas at Austin CS310H – Computer Organization and Programming Spring 2008 Don Fussell CS 310H: Computer Organization and Programming (Honors) Lecture 1: Overview Prof. Donald S. Fussell January 14, 2008

2 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Goals Understand the fundamental components of computer systems Hardware Machine language Assemblers Compilers Operating Systems Learn to program the machine at its most basic level Why? Can’t we just use a high level language? SW design decisions are driven by the HW Understand program performance It’s pretty darn cool! Without this knowledge, it’s kind of like being an architect without knowing anything about construction

3 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Logistics LecturesMWF 1:00pm, PAI 3.14 LecturersProf. Fussell TAsJeff Diamond DiscussionsTh 9-10 – ECJ 1.214 Th 11-12 – SZB 380

4 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell More Logistics Grading: In-class Quizzes30% (10% each) Quiz 1Wednesday, Feb. 23 Quiz 2Wednesday, March 30 Quiz 3Wednesday, April 27 Final Exam35%, Sat. May 14, 2-5pm Homework/Pgms25% Participation10%(discussion section) Textbooks: Introduction to Computing Systems: From Bits and Gates to C and Beyond, by Patt and Patel, 2 nd edition Course Reader

5 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell CS310H Online URL: www.cs.utexas.edu/users/fussell/cs310h Email List: for class announcements (see web page to sign up) newsgroup: utexas.csclass.cs310h

6 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell My Favorite Program a[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,...

7 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Your Computer

8 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Specification Program ISA (Instruction Set Architecture) microArchitecture Logic Transistors Physics/Chemistry compute the fibonacci sequence for(i=2; i<100; i++) { a[i] = a[i-1]+a[i-2];} load r1, a[i]; add r2, r2, r1; registers A B S F G D S G S D Layers of Abstraction

9 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell The Mighty Transistor!

10 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Intel 4004 - 1971 The first microprocessor 2,300 transistors 108 KHz 10  m process

11 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Intel 8086 - 1978 IBM PC processor 29,000 transistors 10 MHz 3  m process

12 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Intel Pentium - 1993 First Intel processor to execute more than one instruction per cycle 3.1 million transistors 66 MHz 0.8  m process

13 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Intel Pentium IV - 2001 42 million transistors 2GHz 0.13  m process Could fit ~15,000 4004s on this chip!

14 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell AMD Opteron - 2004 l 106 million transistors l 2.4 GHz 0.13  m process

15 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell IBM Power 5 - 2004 l 276 million transistors l 1.9 GHz 0.13  m process l 2 processors

16 University of Texas at Austin CS310H - Computer Organization and Programming Spring 2008 Don Fussell Next Time Basic (simple) electronics Reading assignment: P&P Chapters 1, 2.1, 2.2, 3.1-3.2 Maccabe 1.1, 1.2, 2.1


Download ppt "University of Texas at Austin CS310H – Computer Organization and Programming Spring 2008 Don Fussell CS 310H: Computer Organization and Programming (Honors)"

Similar presentations


Ads by Google