A new cache arithmetic