Lecture1 - I ntroduction Re w vie C 505 eom r Ssubtitlestyle S lick to C Maste tructure dit pute r s Fall 2010 Abhishe Bhattacharje k e 1 Logistics Le

Lecture1 - I ntroduction Re w vie C 505 eom r...

This preview shows page 1 - 12 out of 85 pages.

1 Click to edit Master subtitlestyle Introduction & Review CS 505: Computer Structures Fall 2010 Abhishek Bhattacharjee
Image of page 1
2 Computer Science, Rutgers CS 505: Computer Structures Logistics Lecture: M 5-8pm, Hill-120 Instructor: Abhishek Bhattacharjee Email: [email protected] Office: CoRE 318A Officehours: M 4-5PM TA: Lu Han Email: [email protected] Office: CoRE 333 Officehours: Th 4-5PM Resources:
Image of page 2
3 Computer Science, Rutgers CS 505: Computer Structures Course Overview Goals Deeper understanding of computer architecture Exposure to some current research issues Prerequisites Undergraduate digital logic, boolean algebra Undergraduate computer architecturecourse Computer Organization and Design: The Hardware/Software  Interface, Patterson and Hennessy.
Image of page 3
4 Computer Science, Rutgers CS 505: Computer Structures Crossroads: Uniprocessor Performance VAX : 25%/year 1978 to 1986 RISC + x86: 52%/year 1986 to 2002 RISC + x86: ??%/year 2002 to present From Hennessy and Patterson, Computer Architecture: A Quantitative Approach , 4th edition, October, 2006 Less than 20%
Image of page 4
5 Computer Science, Rutgers CS 505: Computer Structures Broad Questions and Topics How have HW trends been exploited to increase SW performance?What arecurrent challenges to increased performance? Topics: Instruction Set Principles Pipelining Concepts Instruction and Data-level Parallelism Caches, TLBs, Main Memory Parallel Architectures
Image of page 5
6 Computer Science, Rutgers CS 505: Computer Structures Workload Readings from John L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach, 4th Edition. Optional: Shen and Lipasti. Modern Processor Design: Fundamentals of Superscalar Processors. 1 midterm, 1 final (closed book) 3 written homeworks (hand in before class) 1 programming project (groups of ~3, mid-point report, final presentation)
Image of page 6
7 Computer Science, Rutgers CS 505: Computer Structures Grading Approximatebreakdown 25% midterm 35% final 25% project 15% hws Collaboration Encouraged to discuss homework questions… BUT, final work should be individual
Image of page 7
8 Computer Science, Rutgers CS 505: Computer Structures Assessment Quiz! 15 minutes Not counted towards grade… Allows meto gauge background Jogs your memory about background concepts
Image of page 8
9 Computer Science, Rutgers CS 505: Computer Structures Computer Architecture comprises of … theattributes of a [computing] system as seen by theprogrammer, i.e., the conceptual structureand functional behavior, as distinct from the organization of the data flows and controls thelogic design, and the physical implementation. Amdahl, Blaaw, and Brooks, 1964
Image of page 9
10 Computer Science, Rutgers CS 505: Computer Structures What is Architecture? Therole of a building architect: Materials Buildings Steel Houses Concrete Offices Brick Apartments Wood Museums Glass Stadiums Goals Function Cost Design Plans
Image of page 10
11 Computer Science, Rutgers CS 505: Computer Structures What is Computer Architecture?
Image of page 11
Image of page 12

You've reached the end of your free preview.

Want to read all 85 pages?

  • Spring '09
  • Trigraph, nce Rutge om, ory rand

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture