Computer Architecture —— A Quantitative Approach
A Pipelining :Basic and Intermediate concepts
Pipelining is an implementation technique whereby multiple instructions are overlapped in execution;it takes advantage of parallelism that exists among the actions needed to execute an instruction.