Pipeline

From Computer History Wiki
Revision as of 14:46, 20 April 2018 by Jnc (talk | contribs) (A start)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A pipeline is a way of arranging the internal circuitry in a CPU to increase the processing speed of that CPU. It organizes the processing of an instruction into several discrete stages, and then allows each stage to be occupied simultaneously by different instructions.

Thus, while the time to execute a particular instruction, from beginning to end, is the basic clock rate times the number of pipeline stages, each clock tick will generally see the completion of the execution of an instruction. (The caveat is because in complex CPUs, execution is sometimes 'stalled' for various reasons.)