Gitu Jain, in Real World Multicore Embedded Systems, 2013. Instruction cache. The use of instruction cache has a greater impact on performance than the use of data cache. This is because the processor is usually sitting idle while an instruction is being fetched, while it can sometimes continue doing useful work during the duration of a data fetch.
