Why it matters: CA questions test your fundamental understanding of how processors work — a must for any DV role at chip companies.
Key Topics to Cover:
- Pipelining — 5-stage pipeline, hazards (data, control, structural), forwarding, stalling
- Cache Memory — Direct-mapped, set-associative, fully-associative, replacement policies, write-back vs write-through
- Memory Hierarchy — SRAM, DRAM, virtual memory, TLB, page tables
- Branch Prediction — Static vs dynamic, BHT, BTB, 2-bit predictors
- Out-of-Order Execution — Tomasulo's algorithm, reorder buffer, reservation stations
- Instruction Set Architecture — RISC vs CISC, instruction formats, addressing modes
- Multi-core & Coherence — MESI protocol, snooping, directory-based coherence
📎 Resources:
- 🎥 YouTube — Computer Architecture Playlist (Recommended)
- NCSU ECE 563 by Dr. Eric Rotenberg — Best PPTs to understand Computer Architecture. (Reach out to me for access)
- Patterson & Hennessy — Computer Organization and Design