Linear pipeline processes a sequence of subtasks with linear precedence.
A linear pipeline processor has a cascade of processing stages which are linearly connected to perform a fixed function.
Linear pipeline are applied for instruction execution, arithmetic computation and memory access operation.
Depending on the flow of control linear pipeline is divided into two:
- Asynchronous model
- Synchronous mode
ASYNCHRONOUS MODEL
Data flow between adjacent stages is controlled by handshaking protocol.
when stage Si is ready to transmit, it sends a ready signal to Si+1. After stage SI+1 receives the incoming data, it returns an acknowledge signal to Si.
Asynchronous pipeline may have a variable throughput rate.
Different amount of delay in different stages.
Comments
Post a Comment