Skip to content

Computer Architecture

  • Number systems: binary, hexadecimal, two's complement, IEEE 754 floating point
  • Logic gates: AND, OR, NOT, NAND, XOR, multiplexers, adders
  • CPU architecture: ALU, registers, program counter, instruction cycle (fetch-decode-execute)
  • Instruction set architectures: CISC vs RISC, x86, ARM, RISC-V
  • Pipelining: stages, hazards (data, control, structural), forwarding, branch prediction
  • Memory hierarchy: registers → L1/L2/L3 cache → RAM → disk, cache associativity, cache coherence
  • Virtual memory: page tables, TLB, page faults, address translation
  • Bus architecture, I/O, interrupts, DMA