|
Aug 27 (Lecture 1) Introduction [view] Sep 3 (Lecture 2) Quantitative Principles of Computer Design [view]Sep 8 (Lecture 3) Quantitative Principles of Computer Design (contd.) [view] Sep 10 (Lecture 4) Instruction Set Principles [view] Sep 15 (Lecture 5) Pipelining: Basic Concepts [view] Sep 17 (Lecture 6) Pipelining: Intermediate Concepts [view] Sep 22 (Lecture 7) Pipelining: Intermediate Concepts [view] Sep 24 (Lecture 8) Pipelining: Intermediate Concepts [view] Sep 29 (Lecture 9) Instruction-Level Parallelism: Introduction to Dynamic Scheduling [view] Oct 1 (Lecture 10) Instruction-Level Parallelism (Dynamic Scheduling: Scoreboarding) [view] Oct 6 (Lecture 11) Instruction-Level Parallelism (Dynamic Scheduling: Tomasulo's Algorithm) [view]
Oct 8 (Lecture 12) Instruction-Level Parallelism (Dynamic Branch Prediction) [view]
Oct 15 Mid-Term Exam Oct 20 (Lecture 13) Instruction-Level Parallelism (Multiple-Issue, Speculation) [view] Oct 22 (Lecture 14) Instruction-Level Parallelism (Multiple-Issue, Speculation) [view] (continuation of Lecture 13)
Oct 25 (Lecture 15) Software Approaches for ILP (Compiler Techniques) [view]
Nov 3 (Lecture 17) Memory Hierarchy Design (Caches, Main Memory and Virtual Memory)
[view] Nov 12 (Lecture 20) Caches (Performance [concl.], Coherence) [view] Nov 17 (Lecture 21) Virtual Memory (Introduction) [view] Nov 19 (Lecture 22) Main Memory (DRAM) [view] Nov 24 (Lecture 23) Storage Systems (Disk Technology) [view] Dec 1 (Lecture 24) Storage Systems (Disk Technology) -- contd. [view]
Dec 3 (Lecture 25) Intro. to Multiprocessors and Thread-Level Parallelism [view]
|