Instruction Cache
The Instruction Cache reduces the impact of slow memories upon program execution time.
The Instruction Cache provides an improvement in system performance by hiding the memory access delays for program code and read only data that has already been accessed. This is particularly useful when the program code is stored in memory technologies slower than the CPU, such as Flash memories.
The Instruction Cache is fully configurable being 1, 2 or 4 way set associative and with a capacity from 4 lines of eight words to 64 K lines.
The Instruction Cache has the following features:
- 4 lines - 64 Kilo lines
- 4 or 8 words (32 bits) per line
- Burst or non-burst (configurable)
- 1, 2 or 4 way set associative
- Flushed with
icache_flushinstruction