Pipeline Processing
The
concept of pipeline processing in a computer similar to assembly lines in an
industrial plant. Pipelines are nothing more than assembly lines in computing
that can be used either for instruction processing or, in a more general sense,
for performing any complex operation. To achieving pipelining, one must
subdivide the input task (process) into sequence of subtasks. The concurrent
execution of subtask increasing throughput and improve system performance.
In
pipelining specialized hardware stages also known as hardware segments are
linearly connected to perform a fixed function over a stream of data flowing
from one end to another end. In advance computers, pipelines are applied for
instruction execution, arithmetic computation, and memory accessing operations.
A processor supporting such a hardware architecture is known as pipeline
processor. The concurrent execution of subtask increasing throughput and
improve system performance.
Example of Pipeline Processing
Suppose
we want to perform the combined multiply and add operation with a stream of
numbers.
Ai
* Bi + Ci for
i=1,2,3,4....,7
Figure : Example of pipeline processing |
Table : Content of Registers in Pipeline Example |
To learn more about Pipeline Processing, watch below video
Watch more videos click here.
No comments:
Post a Comment