A 1.1.6 Pipelining (HL Only)
A single core working through one instruction at a time leaves most of its hardware idle. Pipelining puts that idle hardware to work by overlapping the stages of several instructions, so a core can have a number of instructions in progress at once. A multi-core processor multiplies the effect, because every core runs its own pipeline at the same time. This page describes the four pipeline stages, shows how...