What are the main characteristics of a pipeline?
Ans: The main characteristics of a pipeline are:
a) The speedup or efficiency gain by suing a pipeline depends on the number of
pipe stages and the number of available tasks that can be subdivided.
b) Pipelining can't be implemented on a single task, as it works by splitting multiple tasks into a number of subtasks and operating on them simultaneously.
c) Though the pipeline architecture does not reduce the time of execution of a single
task, it reduces the whole time taken for the entire job to get completed.
a) If the task that may be subdivided has uneven length of execution times, then the speedup of the pipeline is reduced.
Described types of pipeline hazards?
Ans: The pipeline hazards are described below: