... Microprocessor module comprising 8 monolithic integrated circuits consisting of: ... - an instruction cache memory unit,
- a memory control unit,
- 4 data cache memories ...
Some processors have separate instruction and data caches. Both can be active at the same time, allowing an instruction fetch to overlap with a data read or write. This separation also avoids the possibility of bad cache conflict between say the instructions in a loop and some data in an array which is accessed by that loop.