NICOLÁS BOTTARINI
Back to the path

Computing foundations

Computer Organization

116 pages of reading · 36 min of video

How a computer works inside: CPU, memory, caches and how data is represented. You won't use it every day, but it explains many things that would otherwise look like magic.

Topics

  • Computer Organization Basics

    Von Neumann Architecture, CPU, ALU, Control Unit, Registers, Branch Prediction, Instruction Sets, GPU, Instruction Pipelining, Clock, 32 vs 64 Bits, Bits, Bytes

  • Memory Basics

    Memory Types, Registers, Cache Types, Memory Addressing, Words, DMA, ROM, RAM, L1, L2, Cache Policies, Cache Coherency

  • I/O Basics

    I/O Devices, Interrupts, Polling, Buses

  • Floating Point Numbers

    Representation, Operations

  • Assembly Language Basics

    Opcodes, Pseudo-Instructions, Macros, Symbol Table, Linker, Binding Time, Dynamic Linking

Resources