ECSE 425 Lectures – Fall 2011
Lectures are held on MWF from 10:35 AM to 11:25 AM in WONG 1030.
Lecture notes will be made available here over the course of the
semester; notes will only appear on-line after they have been covered
in class.
Lecture 1, Course Introduction
Lecture 2, Trends in Computer Architecture
Lecture 3, Trends in IC Cost
Lecture 4, Dependability; Quantitative Principles of Design
Lecture 5, Quantifying Computer Performance
Lecture 6, Pipelining
Lecture 7, Pipeline Hazards
Lecture 8, Branch Hazards; Pipeline Implementation
Lecture 9, Exceptions; Multi-cycle Operations
Lecture 10, Instruction-level Parallelism
Lecture 11, Loop Unrolling
Lecture 12, Branch Prediction
Lecture 13, More Branch Prediction
Lecture 14, Dynamic Scheduling
Lecture 15, More Dynamic Scheduling
Lecture 16, Hardware Speculation
Lecture 17, Multiple-Issue Processors
Lecture 18, Advanced Techniques for Instruction Delivery and Speculation
Lecture 19, Introduction to Memory Hierarchy
Lecture 20, Cache Basics
Lecture 21, Cache Performance
Lecture 22, Cache Optimization
Lecture 23, Virtual Memory
Lecture 24, Limits of ILP
Lecture 25, Multi-threading
Lecture 26, Introduction to Multiprocessors
Lecture 27, Symmetric Multiprocessors
Lecture 28, Snoopy Coherence Protocols
Lecture 29, More Snoopy Coherence
Lecture 30, Directory Coherence
Lecture 31, Synchronization and Consistency
|