The slides were created with PowerPoint 2000, pdf-files with Adobe Acrobat Distiller 4.0.
1st lecture (Oct. 17, 2000): Prelude and RISC processors (Powerpoint, Postscript-File, pdf-File)
2nd lecture (Oct. 24, 2000): Basic pipelining (Powerpoint, pdf-File)
3rd lecture (Oct. 31, 2000): Basic pipelining: static branch prediction, multi-cycle operations; RISC processor exemples and JAVA processors (Powerpoint, pdf-File)
4th lecture (Nov. 7, 2000): Dataflow processors (Powerpoint, pdf-File)
Slides for extended lectures in dataflow:
Dataflow lecture 1 (Powerpoint,
Postscript-File, pdf-File)
Dataflow lecture 2 (Powerpoint,
Postscript-File, pdf-File)
5th lecture (Nov. 14, 2000): Dataflow processors - hybrids and
CISC processors, scoreboarding, CDC6600 (Powerpoint, pdf-File)
6th lecture (Nov. 21, 2000): Tomasulo scheduling and IBM 360/91 (Powerpoint, pdf-File)
Here are some more Tomasulo trainings schemes: Slides of R. Katz, UC Berkeley, 1995 (pdf-File)
and the sets of animated slides of R. Kolla, University of Würzburg (set1 in
PowerPoint, set2 in PowerPoint)
7th lecture (Nov. 28, 2000): Multiple issue processors: overview (Powerpoint, pdf-File)
8th lecture (Dec. 5, 2000): instruction fetch, branch prediction (Powerpoint, pdf-File)
9th lecture (Dec. 12, 2000): rest of branch prediction, predication; Processor examples: Pentium III, IV (Powerpoint, pdf-File)
10th lecture (Dec. 19, 2000): later pipe stages in detail, multimedia enhancements (Powerpoint, pdf-File)
11th lecture (Jan.9, 2001): VLIW, EPIC, and Itanium (Powerpoint, pdf-File)
12th lecture (Jan.16, 2001): Technological trends and future processor alternatives; value spec, trace cache (Powerpoint, pdf-File)
13th lecture (Jan. 23, 2001): Processor that use fine-grain parallelism: advanced superscalar and
multithreading, Chip multiprocessors and multithreading (Powerpoint, pdf-File)
14th lecture (Jan. 30, 2001): Block multithreading, research processors: Rhamma and Komodo, Simultaneous multithreading (Powerpoint, pdf-File)
15th lecture (Feb.6, 2001): Simultaneous multithreading, multiscalar, dynamic multithreading, trace processor, and datascalar (Powerpoint, pdf-File)
16th lecture (Feb. 13, 2001: Processor-in-memory, reconfigurable, asynchronous, summary and conclusions (Powerpoint, pdf-File)
Problems? Corrections? Suggestions? Mail to: Theo Ungerer, Feb. 12, 2001