Memory and ILP handling in 2D convolutions (riemani.ca)