High Performance Computer Architecture, Spring 2003
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 9:30 Monday, Wednesday and Friday in Room 2229 SC.
Wed Jan 22
Introduction
Fri Jan 24
Digital Logic
Mon Jan 27
Finite State Automata
Wed Jan 29
Register Transfer Components
Fri Jan 31
Programs Transform to Microcode
Mon Feb 3
(note: flipflop lecture inserted Jan 27)
Wed Feb 5
Bus level design
Fri Feb 7
(note: Euclid's GCD algorithm inserted Feb 5)
Mon Feb 10
Berks Goldstine and von Newmann - sparking a revolution [last add]
Wed Feb 12
The Ultimate RISC [possible date of Eid ul Adha]
Fri Feb 14
The B 5000 stack architecture
Mon Feb 17
The Minimal CISC (a very small stack architecture)
Wed Feb 19
Microprogramming
Fri Feb 21
The IBM 360
Mon Feb 24
The DEC PDP-8 and PDP-11
Wed Feb 26
The DEC PDP-11 and VAX
Fri Feb 28
Information theory and efficient instruction coding
Mon Mar 3
The Xerox Alto, a clean stack architecture
Wed Mar 5
Fast multiplication hardware [possible date of Hijra]
Fri Mar 7
Fast division without hardware help [deadline to apply for May graduation]
Mon Mar 10
(continued from previous lecture)
Wed Mar 12
Review
Fri Mar 14
Midterm Exam
Mon Mar 17 -- Fri Mar 21
-- [Spring Break]
Mon Mar 24
Coprocessors
Wed Mar 26
Functional Units
Fri Mar 28
Simple Pipelines
Mon Mar 31
VLIW architectures
Wed Apr 2
Pipeline diagrams
Fri Apr 4
Pipelined CPU design
Mon Apr 7
Pipeline interlock conditions [last undergrad drop]
Wed Apr 9
Bubbles in the pipeline
Fri Apr 11
Operand Forwarding and Out of Order Execution
Mon Apr 14
Variable Length Instructions
Wed Apr 16
Superscalar Machines
Fri Apr 18
-- No class [Passover day 2, Good Friday]
Mon Apr 21
Conditionals in pipelined machines
Wed Apr 23
Calls
Fri Apr 25
Interrupts and Traps
Mon Apr 28
Memory Arbitration Logic and Crossbar Switches
Wed Apr 30
Cache Memory
Fri May 2
Snooping Cache and Multiprocessors
Mon May 5
Branch Prediction Logic (yet another use of cache memory)
Wed May 7
Memory Interface Issues
Fri May 9
Review
Final Exam
Thursday May 15, 9:45 AM