I have an exercise that asks me to calculate the bandwidth of a CPU with split cache memory for instructions and data. I have the references per second, miss and hit ratio, and the block size for both memories. The formula i'm using for this exercise is:
My question is, since I have a split memory, do I need to calculate the bandwidth for each one and add them together to get the final result? Also, does each of the memory do read and write? My doubt arises since I don't know why would instruction memory do writing, in that case, the formula for the instruction memory would be simplified right?

lpmandspm, so you can have static constant data there. Or just ARM with separate external buses.