CSE 471 Advanced Computer Architecture

Instructor: Mark OskinTA: Evan Welbourne
oskin@cs.washington.eduevan@cs.washington.edu
Office: AC 564Office: ?
Office hours: open-doorOffice hours: ?

Book: Readings in Computer Architecture, Edited by Mark Hill, Norman Jouppi and Gurindar Sohi

Syllabus

Presentation order

Reading assignments

Due byReadingFollowup notes
Wed 10/1 Pages 1-16: Classic Machines: Technology, Implementation, and Economics
Pages 56-59: Cramming More Components onto Integrated Circuits
Notes
Fri 10/3 Pages 17-31: Architecture of the IBM System/360 Notes
Mon 10/6 Pages 32-39: Parallel Operation in the Control Data 6600 Notes
Wed 10/8 Pages 40-49: The CRAY-1 Computer System
Pages 50-55: The CRAY-1 Computer Technology
Notes
Fri 10/10 Pages 69-38: Methods
Pages 79-81: Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities
Notes
Mon 10/13 Measuring Experimental Error in Microprocessor Simulation
Errata on this document
Notes
Wed 10/15 MisSPECulation: Partial and Misleading Use of SPEC CPU2000 in Computer Architecture Conferences
The Use and Abuse of SPEC: An ISCA Panel
Notes
Fri 10/17 Pages 111-118 Instruction Sets
Mon 10/20 Pages 156-162 Architecture of the Intel 80386
Pages 135-143 The Case for the Reduced Instruction Set Computer
Notes
Wed 10/22 Mark is in D.C. Project discussion w/Evan
Fri 10/24 Mark is in D.C. Class canceled.
Mon 10/27 Using Modern Graphics Architectures for General-Purpose Computing: A Framework and Analysis Notes
Wed 10/29 pages 175-184 Instruction Level Parallelism (ILP)
pages 185-201 The IBM System/360 Model 91: Machine Philoshpy and Instruction-Handling
Notes
Fri 10/31 pages 244-251 Instruction Issue Logic and High-Performance Interruptable Pipelined Processors
Monday 11/3 pages 275-287 The MIPS R10000 SuperScalar Microprocessor
Wednesday 11/5 R10000 continued
Friday 11/7 R10000 fini
Monday 11/10 pages 288-308 Instruction-Level Parallel Processing: History, Overview and Perspective
Wednesday 11/12MIDTERM
Friday 11/14Midterm Post
Monday 11/17Pages 309-314:Dataflow
Pages 315-322: A Preliminary Architecture for a Basic Data-Flow Processor
Wednesday 11/19pages 323-341 Executing a Program on the MIT Tagged-Token Dataflow Architecture
Friday 11/21WaveScalar
Monday 11/23 pages 350-362 Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor
Wednesday 11/23 SMT
Monday 12/1 ZebraNet
Wednesday 12/3 Project 3 Help / Project 4 description
Friday 12/5 CANCELED - Mark's at MICRO-36
Monday 12/8 NanoFabrics
Wednesday 12/10 Quantum Wires
Thursday 12/11 Final review

Project info