HomeCurriculumComputer Architecture

Computer Architecture

Instruction set architectures (RISC-V/x86-64), microarchitectural pipelining, cache memory hierarchies, and out-of-order execution engines.

1ISA Foundations & Register Transfer Logic

ALU design, register files, instruction decoding, and RISC-V vs x86-64 execution models.

ISA Foundations & Register Transfer Logic

ALU design, register files, instruction decoding, and RISC-V vs x86-64 execution models.

2Pipelining, Microarchitecture & Hazard Mitigation

5-stage RISC pipelines, structural/data/control hazards, forwarding units, load-use stalls, and dynamic branch prediction.

3Cache Memory Hierarchies & Virtual Memory Systems

Multi-level caches, cache line mapping, write policies, MESI cache coherence protocol, page tables, TLBs, and virtual memory translation.

4Parallel Processors & Out-of-Order Execution

Superscalar architectures, Tomasulo's algorithm, hardware register renaming, Reorder Buffer (ROB), speculative execution, and vector SIMD extensions.