Hit rate improvement technique: algorithm and compiler optimizations
Tiling or blocking
- Reuse contents of the data cache as much as possible (excellent results in linear algebra programs)
Code reordering (for improving Icache performance)
- Use of profiling information