CSE as AND gate University of Washington Computer Science & Engineering
 CSE 471: Computer Design and Organization - Autumn 2004
  CSE Home   About Us    Search    Contact Info 

Administration
 Contact
 Overview
 Schedule
 Past Announcements
Classwork
 Lectures
 Homework
 Exams
Email list
 Subscribe
 Archive
   

CSE471 Schedule (Autumn 2004)

This course schedule will be updated several times a week, so check it often. Entries in bold are (probably) for sure.
The dates for the readings indicate the day that the reading should have been read.

Last modified on Monday, 01-Dec-2004 16:00:07 PST


 
Week
Monday
Wednesday
Friday
1
9/27
No class
9/29
Course Overview
Readings:
  • SimpleScalar documentation
  • 10/1
    Dynamic Branch Prediction...
    Readings:
  • Hardware branch prediction pp. 197-206
  • 2
    10/4
    Readings:
  • Branch target buffers pp. 209-213
  • Integrated fetch unit pp. 213-214
  • Return address stack pp. 214-215
  • Pentium branches pp. 265-266
  • 10/6
    Readings:
  • Predicated Execution pp 340-344
  • Performance pp. A-24-A-26, Fig. 3-40 p. 249
  • Project Report Guidelines
  • Sample project report Basic simulation homework due
  • 10/8
    Multiple instruction issue
    Static scheduling
    Readings:
  • Static scheduling pp. 215-220
  • Review of ILP, dependences, hazards pp. 171-181
  • 3
    10/11
    No class (conference)
    10/13
    Dynamic Scheduling...
    Readings:
  • Origins: pp. 181-196
  • 10/15
    Readings:
  • Superscalars in a nutshell: Smith article
  • 4
    10/18
    Readings:
  • Reorder buffers pp. 224-240
  • 10/20
    Dynamic branch prediction homework due
    10/22

    5
    10/25
    VLIW
    Readings:
  • General pp. 115-119
  • IA-64 section 4.
  • Trimedia TM32 pp. 367-370
  • Transmeta Crusoe pp. 363-367
  • 10/27
    Memory Hierarchy...
    Readings (if you feel you need the review):
  • pp. 390-418
  • pp. 423-430
  • pp. 442-448
  • 10/29
    Readings:
  • Advanced cache techniques pp. 418-423
  • More advanced cache techniques pp. 430-443
  • 6
    11/1
    Readings:
  • Main Memory pp. section 5.8
  • 11/3
    Multithreading...
    Readings:
  • Section 6.9
  • Fine-grain: Tera paper
  • Processor design homework due
    11/5
    Readings:
  • Simultaneous multithreading: SMT paper
  • 7
    11/8

    11/10
    Multiprocessors...
    Readings:
  • Overview: section 6.1
    Cache homework due
  • 11/12
    Discussion on RSIM
    8
    11/15

    Readings:
  • Cache coherence & snooping: sections 6.3 and 6.4
  • 11/17

    Readings:
  • Cache coherence & directory protocols: sections 6.5 and 6.6
  • 11/19

    Readings:
  • Synchronization: section 6.7
  • 9
    11/22

    11/24
    Seth Bridges: Synapse transistors
    11/26
    Holiday
    10
    11/29
    Andrew Petersen: quantum computing
    12/1
    Ben Ylvisaker: Reconfigurable architectures
    12/3
    Discussion of the final
    Course evaluations
    Practice final due if you want it to be part of your grade
    11
    12/6
    No class
    12/8
    No class
    12/10
    Steve Swanson: WaveScalar
    Readings:
  • WaveScalar paper (optional)
    Multiprocessor homework due
  • 12
    12/13
    Final Exam 2:30 - 4:20


    CSE logo Computer Science & Engineering
    University of Washington
    Box 352350
    Seattle, WA  98195-2350
    (206) 543-1695 voice, (206) 543-2969 FAX
    [comments to douglas]