12-10-2012, 11:42 AM
PIPELINING
PIPELINING.pptx (Size: 215.9 KB / Downloads: 196)
What is PIPELINING?
A pipeline processor is comprised of a
sequential, linear list of segments, where each segment performs one
computational task or group of tasks.
How Pipeline Works?
The pipeline is divided into segments and each segment can execute it operation concurrently with the other segments.
Instruction Fetch
The instruction Fetch (IF) stage is responsible for obtaining the requested instruction from memory.
Instruction Decode
The Instruction Decode (ID) stage is responsible for decoding the instruction and sending out the various control lines to the other parts of the processor.
Memory and IO
The Memory and IO (MEM) stage is responsible for storing and loading values to and from memory.
Advantages/Disadvantages
Advantages:
More efficient use of processor
Quicker time of execution of large number of
instructions
Disadvantages:
Pipelining involves adding hardware to the chip
Inability to continuously run the pipeline
at full speed because of pipeline hazards
which disrupt the smooth execution of the
pipeline.
CONCLUSIONS
Pipelined processors represent an intelligent approach to speeding up instruction processing when the memory access time has improved to a certain extent.
PIPELINING.pptx (Size: 215.9 KB / Downloads: 196)
What is PIPELINING?
A pipeline processor is comprised of a
sequential, linear list of segments, where each segment performs one
computational task or group of tasks.
How Pipeline Works?
The pipeline is divided into segments and each segment can execute it operation concurrently with the other segments.
Instruction Fetch
The instruction Fetch (IF) stage is responsible for obtaining the requested instruction from memory.
Instruction Decode
The Instruction Decode (ID) stage is responsible for decoding the instruction and sending out the various control lines to the other parts of the processor.
Memory and IO
The Memory and IO (MEM) stage is responsible for storing and loading values to and from memory.
Advantages/Disadvantages
Advantages:
More efficient use of processor
Quicker time of execution of large number of
instructions
Disadvantages:
Pipelining involves adding hardware to the chip
Inability to continuously run the pipeline
at full speed because of pipeline hazards
which disrupt the smooth execution of the
pipeline.
CONCLUSIONS
Pipelined processors represent an intelligent approach to speeding up instruction processing when the memory access time has improved to a certain extent.