(Advanced Computer Architecture)
- Introduction
Defining computer architecture
Trends in technology
Major challenges in modern computers
- Memory hierarchy
An review on cache memories
Optimization techniques in cache memories
- Branch prediction techniques
- Instruction level parallelism
- Superscalar processors
- Out-of-order execution
- Vector processors