After extensive validation I am conclude that

I code is correct (At least to the first order)
The benchmarks seems to have around 10% ballpark compulsory misses.
In that case decent sized caches are getting around 84% hit rate. Thats okay I assume.
Lets prepare for plotting next