Completed writethrough functionality

The code matches all benchmarks except the last three one
with write no allocate functionality