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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!