If you want to review what we actually did you should look at Mike's lecture-by-lecture summary.
| Week | Lect | Summary |
|---|---|---|
| 1 | 1 | Unit organisation. Why study computer architecture? |
| 2 | RISC Assembly programming - a first example | |
| 3 | RISC Assembly Programming - an example with a loop | |
| 2 | 1 | The SPARC IS (Refcard) |
| 2 | More on the SPARC Instruction Set and branch delays | |
| 3 | Machine code | |
| 3 | 1 | More machine code |
| 2 | Subroutines and stacks | |
| 3 | Recursion | |
| 4 | 1 | Pipelining and HDL |
| 2 | More Pipelining and what happens when | |
| 3 | Data Hazards | |
| 5 | 1 | Size/speed trade-off, DRAM, ROM, SIMM, principle of locality, basics of cache. |
| 2 | cache. | |
| 3 | Cache design, write buffer, improving cache performance. 3C's | |
| 6 | 1 | Summing an array and the cache, efficient programming. |
| 2 | Caches cont. | |
| 3 | Caches cont. | |
| 7 | 1 | Virtual memory |
| 2 | TLB, TLB and cache, replacement algorithms. | |
| 3 | ||
| 8 | 1 | |
| 2 | Virtual memory cont. | |
| 3 | Alpha AXP architecture | |
| 9 | 1 | |
| 2 | Hard disks and their structure | |
| 3 | Buses | |
| 10 | 1 | Bus concepts and DMA |
| 2 | Interrupts | |
| 3 | Systems | |
| 11 | 1 | Flash memory |
| 2 | Floating point arithmetic | |
| 3 | Len's review | |
| 12 | 1 | The datapath |
| 2 | More datapath | |
| 3 | Control | |
| 13 | 1 | Digital logic |
| 2 | More digital logic | |
| 3 | Mike's review and exam details |
| Len and Mike, July 2013. | COMP226 home page |