General approach Drawback (Why to prefetch)

To get next instruction, CPU waits for a time = access time of memory.

Also opcode decoder, ALU, CPU are idle. 

Instruction Prefetch  ->  Advance fetching of next instruction

Use - Eliminates waiting time of CPU

Instruction Queue

Many instruction are fetched in advance & kept within CPU

Instruction Prefetch Sequence