Pipelining is an implementation technique where multiple instructions are overlapped in execution.
The computer pipeline is divided in stages. Each stage completes a part of an instruction in parallel.
All the common steps involved in instruction processing by the CPU can be pipelined:
- Instruction Fetching -[IF]
- Instruction Decoding -[ID]
- Operand Loading -[OL]
- Execution -[EX]
- Operand Storing -[OS]
A pipelined system is often compared to an assembly line on which many products are in various stages
of manufacture at the same time. In a non-pipelined CPU, instructions are exexuted in strict sequence.
Pipelining permits the situation shown in figure where each major step of instruction processing
is assigned to,handled independently by, a separate subunit of the CPU pipeline.
Details about Pipelining in Video
Unfamiliar Wordmeaning in Bangla
-
Assembly Line : সমাবেশ লাইন .
-
Manufacture : উৎপাদন / দ্রব্যাদির নির্মাণ প্রণালী.
-
Fetching : আনয়ন .
-
Overlapped : উপরে চাপিয়া পড়া .
-
Overlap : আংশিকভাবে অন্য কোনো-কিছুর ওপরে চেপে থাকা .
Quote: