Make reasonable assumptions to solve the problem.
Assumptions:
What percentage of references are fetches and what % are data?
fraction instruction references = 1/1.36 = .7353.
fraction data references = .36/1.36 = .2647 (= 1 - .7353)
miss rate
instruction = 3.82/1000 = .00382
miss rate
data = 36.9/(.36 × 1000) = .1025
miss rate
split = .7353 × .00382 + .2647 × .1025 = .0299
miss rate
unified = 32.9/(1.36 × 1000) = .0242
The unified miss rate is better!
This does not take into account the extra stall due to the structural hazard in the unified cache.
access time = hit time + miss rate × miss penalty
access time
split = 1 + .0299 × 50 = 2.495 cycles.
access time
unified = 1 + .36 + .0242 × 50 = 2.57 cycles.
The split access time is better!