Sunday, August 8, 2021

Pipeline Processing | Example of Pipeline Processing

 

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


Video : Pipeline Processing

Watch more videos click here.



No comments:

Post a Comment