Explain pipelining: A technique utilized in advanced microprocessors where the microprocessor starts executing a second instruction before the first has been finished. That is, many instructions are in the pipeline simultaneously, each at a distinct processing stage.
It is a device within the CPU which enables it to fetch (read) instructions in advance of executing them - so that while an instruction is completed, the next one is prepared to execute.
It is a procedure by which CPU is enabling to fetch an instruction while the execution of another instruction going on.8086 is the 1st microprocessor that uses that concept of pipelining. It uses two different circuits for execution and fetching of an instruction.