CS310 Spring 2002 - University of Texas at Austin

CS310 Spring 2002 - University of Texas at Austin

CS 310: Computer Organization and Programming Lecture 1: Overview Prof. Donald S. Fussell January 14, 2008 University of Texas at Austin CS310 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? Cant we just use a high level language?

SW design decisions are driven by the HW Understand program performance Its pretty darn cool! Without this knowledge, its kind of like being an architect without knowing anything about construction University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell Logistics Lectures MW 3:30pm, WAG 101 Lecturers Prof. Fussell TAs Bert Maher, Dong Li Discussions

Th 10-11 RAS 211A Th 1-2 RAS 211A Th 10-11 JES A207A Th 2-3 RAS 313A University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell More Logistics Grading: In-class Quizzes Quiz 1 Quiz 2 Quiz 3 30% (10% each)

Wednesday, Feb. 23 Wednesday, March 30 Wednesday, April 27 Final Exam 35%, Sat. May 14, 2-5pm Homework/Pgms 25% Participation 10% Textbooks:

(discussion section) Introduction to Computing Systems: From Bits and Gates to C and Beyond, by Patt and Patel, 2nd edition Course Reader University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell CS310 Online URL: www.cs.utexas.edu/users/fussell/cs310 Email List: for class announcements

(see web page to sign up) newsgroup: utexas.csclass.cs310 University of Texas at Austin CS310 - 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, ... University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell Your Computer University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell Layers of Abstraction Specification

compute the fibonacci sequence Program for(i=2; i<100; i++) { a[i] = a[i-1]+a[i-2];} ISA (Instruction Set Architecture) registers load r1, a[i]; add r2, r2, r1; microArchitecture A Logic

S Transistors Physics/Chemistry University of Texas at Austin F B D D G G S

CS310 - Computer Organization and Programming S Spring 2008 Don Fussell The Mighty Transistor! University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell Intel 4004 - 1971 The first microprocessor 2,300 transistors 108 KHz

10m process University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell Intel 8086 - 1978 IBM PC processor 29,000 transistors 10 MHz 3m process University of Texas at Austin CS310 - 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.8m process University of Texas at Austin CS310 - Computer Organization and Programming Spring 2008 Don Fussell

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

University of Texas at Austin 106 million transistors 2.4 GHz 0.13m process CS310 - Computer Organization and Programming Spring 2008 Don Fussell IBM Power 5 - 2004 University of Texas at Austin

276 million transistors 1.9 GHz 0.13m process 2 processors CS310 - 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 University of Texas at Austin CS310 - Computer Organization and Programming

Spring 2008 Don Fussell

Recently Viewed Presentations

  • ANALYSIS OF BARBITURATES BY GC/MS Presented by Deepthi

    ANALYSIS OF BARBITURATES BY GC/MS Presented by Deepthi

    GC/MS: It is a method that combines the features of gas chromatography and mass spectrometry to identify different substances within a test sample. It is an extremely powerful tool for analysis of chemical mixtures. It consists of GC, MS and...
  • The predictive validity of North American Violence Risk ...

    The predictive validity of North American Violence Risk ...

    Concerns McCusker, 2007 Clinical use questionable 'Shrinkage' in predictive power as construction study fit the data too specifically Unreliable responses in clinical setting Environmental influences Further validation required COVR: Research Evidence Doyle et al. 2007 COVR strong correlation with Historical,...
  • River Engineering - ceeserver.cee.cornell.edu

    River Engineering - ceeserver.cee.cornell.edu

    Freeboard and Superelevation Freeboard: vertical distance between the water surface at the design flow and the top of channel Rational design could be based on wave height, risk of flows greater than design flow, and potential damage from overtopping Empirical...
  • La Renaissance et le Baroque en Flandres, Hollande et Espagne

    La Renaissance et le Baroque en Flandres, Hollande et Espagne

    Dans cette tradition de scènes de genre,Jan Vermeer (1632-1675) de Delft, occupe une place à part: peu de narration, figures simples, de femmes surtout, occupées à leur taches quotidiennes, vivant dans un monde intemporel et clos, dont Vermeer rend la...
  • Nevada Department of Education ESSA Plan Update ESSA

    Nevada Department of Education ESSA Plan Update ESSA

    Inclusion Guidance Manual. EC Outcomes Guidance Manual. ... Ensure that all students have access to rigorous learning environments filled with evidence-based strategies, activities, and interventions. ... safe and healthy schools, and effective use of technology. Title IV B
  • Modern Chemistry

    Modern Chemistry

    A battery charger used to recharge the NiMH batteries in a digital camera can deliver as much as 0.50 A of current to each battery. If it takes 100 min to recharge one battery, how much Ni(OH) 2 (in grams)...
  • Absolute Monarchs - LPS

    Absolute Monarchs - LPS

    Absolute Monarchs In the Age of Absolutism Definitions: Absolute Monarchy: Form of government in which one person, usually a King or Queen holds all the power without constitutional checks Devine Right: The belief that Monarchs get their right to rule...
  • TM TM Prepared for your next patient. ACL

    TM TM Prepared for your next patient. ACL

    Although ACL injury rates increase with age in both sexes, girls have higher rates immediately following the growth spurt. It is likely that the increases in body weight, height, and bone length during pubertal development underlie the mechanism of increased...