Level 3 · Ph.D
Advanced Computer Architecture
Ph.D syllabus · 56 phases · +1 year
Every unit this programme teaches, in the order it is taught. Headlines only — the material itself opens once you are enrolled.
- Phase 0 Foundations & tooling
- Phase 1 What "advanced architecture" means
- Phase 2 The cycle-accurate simulator & the advanced anchor
- Phase 3 Quantitative performance: CPI, Amdahl & measurement discipline
- Phase 4 The classic pipeline, rebuilt rigorously
- Phase 5 Data hazards & the bypass network
- Phase 6 Control hazards & branch resolution
- Phase 7 Structural hazards & resource scheduling
- Phase 8 Precise exceptions & interrupts in a pipeline
- Phase 9 Pipeline depth, balancing & the frequency/IPC trade
- Phase 10 Dynamic scheduling: the scoreboard
- Phase 11 Tomasulo's algorithm & register renaming
- Phase 12 The reorder buffer & precise out-of-order completion
- Phase 13 Superscalar fetch, decode & issue
- Phase 14 Branch prediction in depth
- Phase 15 Speculative execution, recovery & its security shadow
- Phase 16 Memory disambiguation & the load/store queue
- Phase 17 VLIW & the static-vs-dynamic ILP contrast
- Phase 18 The quantitative cache model
- Phase 19 Multi-level caches & inclusion
- Phase 20 Advanced replacement & prefetching
- Phase 21 Virtual memory, TLBs & page tables
- Phase 22 Memory consistency models
- Phase 23 Cache coherence: snooping (MSI/MESI/MOESI)
- Phase 24 Directory-based coherence
- Phase 25 Synchronization & memory fences
- Phase 26 Non-blocking caches, MSHRs & memory-level parallelism
- Phase 27 Multicore organization & the on-chip interconnect
- Phase 28 Simultaneous multithreading (SMT)
- Phase 29 SIMD & vector architectures in depth
- Phase 30 GPU / SIMT microarchitecture
- Phase 31 Networks-on-chip: topology & routing
- Phase 32 The roofline model & performance analysis
- Phase 33 Domain-specific accelerators & systolic arrays
- Phase 34 Dataflow & spatial architectures
- Phase 35 Static timing analysis & critical-path closure
- Phase 36 Clock distribution, CDC & metastability (rigorous)
- Phase 37 Power, energy & DVFS
- Phase 38 Low-power microarchitecture
- Phase 39 Reliability: soft errors, ECC & RAS
- Phase 40 Variability, aging & process corners
- Phase 41 Asynchronous & GALS design
- Phase 42 Advanced verification: constrained-random & coverage
- Phase 43 Assertion-based verification
- Phase 44 Formal verification: model & equivalence checking
- Phase 45 Performance verification & validation
- Phase 46 RTL-to-gates: logic synthesis, retiming & mapping
- Phase 47 Place-and-route & physical-design intuition
- Phase 48 The FPGA realization path (optional, runtime-gated)
- Phase 49 Emerging memory & near-data computing
- Phase 50 Accelerators for ML inference
- Phase 51 Security architecture
- Phase 52 The research method & reading the frontier
- Phase 53 The advanced capstone
- Phase 54 Hardening, postmortem & adversarial review
-
Phase 55
Portal integration (slug
lynx-cortex-advanced-hardware)