Correct option is B
The correct answer is: (B) Pipelining
Explanation:
- Pipelining is a technique used in modern Central Processing Units (CPUs) to execute multiple instructions simultaneously by dividing the instruction cycle into different stages.
- While one instruction is being executed, another can be decoded, and a third can be fetched, all at the same time — like an assembly line.
Information Booster:
- Pipelining increases instruction throughput and improves CPU performance.
- The stages typically include Fetch, Decode, Execute, Memory Access, and Write Back.
- It allows for parallelism within the processor.
- Advanced CPUs may also use superscalar architecture and out-of-order execution for even more efficiency.
- Pipelining can be affected by hazards (data, control, and structural).
Additional Information:
- Clock Synchronizing: Ensures operations happen in step with the CPU clock but doesn't enable parallel instruction execution.
- Serial Processing: Executes one instruction at a time, sequentially — not parallel.
- Sequential Execution: Same as serial; no overlap of instruction execution.