High Performance Computer Architecture, Spring 2004
Part of
22C:122/55:132 Computer Architecture On-Line Collection
by
Douglas W. Jones
T
HE
U
NIVERSITY
OF
I
OWA
Department of Computer Science
Lectures are at 10:30 Monday, Wednesday and Friday in Room 4030 SC.
Wed Jan 21
Introduction
Fri Jan 23
Digital Logic
Mon Jan 26
Digital Logic (Flipflops)
Wed Jan 28
Finite State Automata
Fri Jan 30
Register Transfer Components
Mon Feb 2
Transform to Microcode
Wed Feb 4
Big example, Euclid's GCD
Fri Feb 6
Bus level design
Mon Feb 9
Berks Goldstine and von Newmann - sparking a revolution [last add]
Wed Feb 11
The Ultimate RISC
Fri Feb 13
The B 5000 stack architecture
Mon Feb 16
The Minimal CISC (a very small stack architecture)
Wed Feb 18
Microprogramming
Fri Feb 20
The IBM 360
Mon Feb 23
The DEC PDP-8 and PDP-11
Wed Feb 25
The DEC PDP-11 and VAX
Fri Feb 27
Information theory and efficient instruction coding
Mon Mar 1
The Xerox Alto, a clean stack architecture
Wed Mar 3
Fast multiplication hardware
Fri Mar 5
Fast division without hardware help [deadline to apply for May graduation]
Mon Mar 8
(continued from previous lecture)
Wed Mar 10
Review
Fri Mar 12
Midterm Exam
Mon Mar 15 -- Fri Mar 18
-- [Spring Break]
Mon Mar 22
Coprocessors
Wed Mar 24
Functional Units
Fri Mar 26
Simple Pipelines
Mon Mar 29
Pipeline diagrams
Wed Mar 31
Pipelined CPU design
Fri Apr 2
Pipeline interlock conditions [last undergrad drop]
Mon Apr 5
Bubbles in the pipeline
Wed Apr 7
Operand Forwarding and Out of Order Execution
Fri Apr 9
Variable Length Instructions [last grad drop is Apr 13]
Mon Apr 12
Superscalar Machines
Wed Apr 14
Fri Apr 16
Conditionals in pipelined machines
Mon Apr 19
VLIW architectures (lecture relocated, guest lecture)
Wed Apr 21
Calls
Fri Apr 23
Interrupts and Traps
Mon Apr 26
Memory Arbitration Logic and Crossbar Switches
Wed Apr 28
Cache Memory
Fri Apr 30
Snooping Cache and Multiprocessors
Mon May 3
Branch Prediction Logic (yet another use of cache memory)
Wed May 5
Memory Interface Issues
Fri May 7
Review
Final Exam
Wednesday May 12, 9:45 AM