Computer Architecture 01 - Overview
Core concepts of Von Neumann architecture and how CPU, memory, and buses work together
Core concepts of Von Neumann architecture and how CPU, memory, and buses work together
How the ALU, control unit, and datapath work together to execute instructions
The role of ISAs, CISC vs RISC philosophy, and x86 versus ARM design differences
Instruction pipelining, hazard handling, branch prediction, superscalar and out-of-order execution
Why CPUs distinguish privilege levels, and how x86 protection rings and ARM exception levels protect the system
Why interrupts exist and how IDT, ISR, PIC/APIC work
The memory hierarchy from registers to HDD and how caches work
How virtual memory enables process isolation through the MMU, page tables, and TLB
How the CPU exchanges data with external devices and the principles behind efficient data transfer via DMA