Architectural feature in which an instruction is broken into a number of steps, a separate unit performs each step at the same time usually working on different stage of data. This can be done by processing number of instructions simultaneously.
Generally one complete instruction start from fetching an instruction and …