Why do L1 misses != L2 requests ?

Discussion created by cheka on Dec 7, 2007
Latest reply on Jan 9, 2008 by cheka
Hey all,

Im using a hardware profiler to record the number of cache events. Specifically i record, the number of L1 cache hits on the instruction and data cache and the number of L2 requests and hits.

My assumption is that the total numebr of L1 cahce misses should be the same as the total number of L2 requests. However, after i examine the results from running my profiling the number of L1 misses is roughly 10 times smaller than the number of L2 requests.

This obviously seems very wrong...

Does anyone have any pointers?