Question: You have split caches (a 32KB instruction cache and a 32KB data cache) with the following specifications: Hit time is 1 clock cycle and miss
You have split caches (a 32KB instruction cache and a 32KB data cache) with the following specifications: Hit time is 1 clock cycle and miss penalty is 100 cycles There are 38.4 misses per 1000 instructions for 32KB data cache, and 1.36 misses per 1000 instructions for 32KB instruction cache. Assume 40% of instructions are data transfer instructions, CPI is 1 when all memory accesses hit in the cache.
(a) What is the overall average memory access time for the split caches?
(b) What is the overall average memory stalls per instruction for the split caches?
(c) What is the overall CPUtime (expressed as function of IC - instruction count)?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
