PIPELINING:
The term 'pipelining' was introduced in the early 1980's. It was based
on the fact that a computer can do more than a single thing, or instruction,
at a time! Older PCs had basically a 3 step process for executing an instruction.
You see an instruction as "ADD A to B giving X". In computer instructions,
this may take up to 20 simple instructions. Special computer programs called
"compilers" take the "ADD A to B giving X", and translate them into "machine"
language instructions which can be understood in your CPU!
So, all computer instructions are a set of binary 1's and 0's, arranged in a specific
sequence to represent a machine or computer language instruction. A machine language
instruction can be decoded and executed by the microprocessor (CPU).