Pipeline (computing) - Costs and Drawbacks

Costs and Drawbacks

As the assembly line example shows, pipelining doesn't decrease the time for a single datum to be processed; it only increases the throughput of the system when processing a stream of data.

High pipelining leads to increase of latency - the time required for a signal to propagate through a full pipe.

A pipelined system typically requires more resources (circuit elements, processing units, computer memory, etc.) than one that executes one batch at a time, because its stages cannot reuse the resources of a previous stage. Moreover, pipelining may increase the time it takes for an instruction to finish.

Read more about this topic:  Pipeline (computing)

Famous quotes containing the words costs and/or drawbacks:

    To exercise power costs effort and demands courage. That is why so many fail to assert rights to which they are perfectly entitled—because a right is a kind of power but they are too lazy or too cowardly to exercise it. The virtues which cloak these faults are called patience and forbearance.
    Friedrich Nietzsche (1844–1900)

    France has neither winter nor summer nor morals—apart from these drawbacks it is a fine country.
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)