Definition
Instruction Cache
An instruction cache is a cache that stores instructions.
It is used during the fetch stage so that the next instruction can often be read faster than from main memory.
An instruction cache therefore helps the processor keep instruction fetch fast.