So you suggest cache misses corrected by a instruction-workload bias (which should be again biased by how "hot" the instructions remain)?
EvilOfCacheMiss = TimeOfMemoryFetchCycles - CyclesSpendDoingInstructions /TimeOfMemoryFetchCycles
EvilOfCacheMiss = TimeOfMemoryFetchCycles - CyclesSpendDoingInstructions /TimeOfMemoryFetchCycles
But yeah, sounds like a useful metric to me.
In particular, see Equation 4: http://researcher.ibm.com/files/us-viji/miss-cluster.pdf