Blocking
TLB Blocking - minimize TLB misses
Cache Blocking - minimize cache misses
Register Blocking - minimize load/stores
The general idea of blocking is to get the information to a high-speed storage and use it multiple times so as to amortize the cost of moving the data
Cache blocking reduced traffic between memory and cache
Register blocking reduces traffic between cache and CPU