Modern Microprocessors - A 90-Minute Guide!
lighterra.com · 9,685 words · saved by 1 readers
A brief, pulls-no-punches, fast-paced introduction to the main design aspects of modern processor microarchitecture.
WARNING: This article is meant to be informal and fun! Okay, so you're a CS graduate and you did a hardware course as part of your degree, but perhaps that was a few years ago now, and you haven't really kept up with the details of processor designs since then. In particular, you might not be aware of some key topics that developed rapidly in recent times... pipelining (superscalar, OOO, VLIW, branch prediction, predication) multi-core and simultaneous multi-threading (SMT, hyper-threading) SIMD vector instructions (MMX/SSE/AVX, AltiVec, NEON/SVE) caches and the memory hierarchy Fear…
saved by
related reading
- A Journey Through the CPU Pipeline | GameDev.netgamedev.net
- The "Basics" | Putting the "You" in CPUcpu.land
- What Every Programmer Should Know About Memorypeople.freebsd.org
- Intro - Putting the "You" in CPUcpu.land
- theartofhpc.com/istc/sequential.html#ThevonNeumannarchitecturetheartofhpc.com
- AI Chip Architecturesjacobpeake.com
- What Every Programmer Should Know About Memoryakkadia.org
- Demystifying GPU Compute Architectures - by Babbagethechipletter.substack.com
- research!rsc: Hardware Memory Models (Memory Models, Part 1)research.swtch.com
- Chip design from the bottom up – Reiner Popeyoutube.com
- Inside NVIDIA GPUs: Anatomy of high performance matmul kernels - Aleksa Gordićaleksagordic.com
- A Fundamental Turn Toward Concurrency in Softwaregotw.ca