Lecture | Notes | Examples |
---|---|---|
CS232 introduction and MIPS arithmetic (ppt)(pdf) | syllabus, MIPSref, exam1, TODO, bitwise | |
Bit-wise Logical Operations and (Beginning) Memory in MIPS (ppt)(pdf) | ||
More Instructions (ppt)(pdf) | example | |
Functions in MIPS (ppt)(pdf) | handout answers | |
Machine Language and Pointers (annotated) (pdf) | pointer code | |
Style, Structures, and Debugging (ppt)(pdf) | ||
ISAs, Compilers, etc. | Notes | |
I/O and Interrupts (ppt)(pdf) | go_north.s box_step.s bonk_fa11.s | |
Performance and Profiling (ppt)(pdf) | ||
Single-cycle MIPS processor (ppt)(pdf) | ||
Pipelining the MIPS datapath (ppt)(pdf) | ||
Forwarding (ppt)(pdf) | ||
Stalls and Flushes (ppt)(pdf) | ||
Pipelined Architecture Since 1985 (ppt)(pdf) | ||
Cache Introduction (ppt)(pdf) | ||
Cache Organization (Block size & Associativity) (ppt)(pdf) | ||
Cache Writing, Performance, and Prefetching (ppt)(pdf) | ||
Writing Cache Friendly Software (ppt)(pdf) | ||
Virtual Memory (ppt)(pdf) | ||
I/O, disks, and RAID (ppt)(pdf) | ||
x86 assembly (ppt) (pdf) | handout x86_overview | |
SIMD (ppt) (pdf) Multi-core (ppt) (pdf) | ||
Thread contexts and Cache Coherence (ppt) (pdf) | ||
Hardware Atomic Operations (ppt) (pdf) | ||
Fork-Join Parallelization Model and OpenMP (ppt) (pdf) Semester Review (ppt) (pdf) |