Zoom Link:
- Classes on Tuesday, 14:00 to 15:30 and Thursday 15:30 to 17:00:
Course lectures:
- Course outline and evaluation guide [PDF]
- Introduction to computer architectures: performance, power and energy metrics; area and yield [PDF]
- Instruction Set Architectures [PDF]
- SIMD (vector) extensions [PDF]
- Designing a simple processor [PDF]
- Pipelining [PDF]
- Pipelining [PDF]
- Instruction Level Parallelism [PDF]
- Dynamic scheduling: Scoreboard [PDF]
- Dynamic scheduling: Tomasulo [PDF]
- Modern Processors [PDF]
- Graphics Processing Units [PDF]
- CUDA [PDF]
- Identifying Parallel Loops [PDF]
- Cache Memories [PDF]
- Virtual Memory [PDF]
- Multiprocessors and Thread-Level Parallelism [PDF]
Attachments
- 00 - Course outline and evaluation guide.pdf
- 01 - Introduction.pdf
- 02 - Instruction Set Architecture.pdf
- 03 - Vector Instructions.pdf
- 04 - Designing a simple processor.pdf
- 05_06 - Pipelining.pdf
- 07 - Instruction Level Parallelism.pdf
- 08 - Scoreboard.pdf
- 09 - Tomasulo.pdf
- 10 - Spectulative and OoO execution.pdf
- 12 - Graphics Processing Units.pdf
- 11 - Modern Processors.pdf
- 12 - Graphics Processing Units.pdf
- 13 - CUDA.pdf
- 14 - Identifying Parallel Loops.pdf
- 15 - Cache Memories.pdf
- 16 - Virtual Memory.pdf
- CAQA5e_ch5-2.pdf
- AAC_CARM.pdf
- An Incomplete Brief Guide to Designing GPPs.pdf