Computer Architecture
Group Assignment
Book
- Computer Architecture: A Quantitative Approach, 4th Edition, John L. Hennessy, David A. Patterson
- Springer – Guide to Assembly Language – A Concise Introduction – 2011
Hand-on Exercises
Slides
- Part I-A: Fundamentals of Design
- Part I-B: Cost
- Part I-C: Performance
- Part II-A: CPU Organization
- Part II-B: CPU Instruction Set
- Part II-C: CPU Pipelining
- Part II-D: Survey of Processor Architecture
- Part III-A: Memory
- Part III-B: Cache Memory
- Part III-C: Memory Access and Management
- Part IV-A: Input/Output (IO)
- Part IV-B: IO Buses
- Part V-A: Basic Assembly language (If the schedule is permitted.)
- Cache
- Cache and Replacement Algorithms