It is good for programmers to understand what goes on inside a processor. The CPU is at the heart of our career. What goes on inside the CPU? How long does it take for one instruction to run? What does it mean when a new CPU has a 12-stage pipeline, or 18-stage pipeline, or even a "deep" 31-stage pipeline? Programs generally treat the CPU as a black box. Instructions go into the box in order, inst
![A Journey Through the CPU Pipeline](https://cdn-ak-scissors.b.st-hatena.com/image/square/14652d5f8fb7aecf4afbbd47a0052b27c6f1cd06/height=288;version=1;width=512/https%3A%2F%2Fuploads.gamedev.net%2Fmonthly_2017_07%2Flarge.%21CPU.png.285aaee3ec86fb0bd18054be1aa9e4bf.png)