The line size is the same as in the cache studied. The associativity and the line size are the same as in the cache studied. Miss ratio of the cache studied. The figure below shows how misses are distributed for the SpecInt'95 Go benchmark on a 32K cache. This is corrected by using Min policy.
Large programs tend to generate a lot of conflict misses and a lot of distribution misses.
Data layout techniques can be used to reduce these misses. Replacement misses are indirectly reduced because with fewer capacity misses, the replacement policy is less frequently solicited, so it has fewer chances of making mistakes. Block layout can also prevent all types of conflict misses. However, their classification is only valid for arrays referenced within loop nests. Our classification provides a single miss classification valid at the same time for software and hardware cache optimization analysis.