Matrix multiplication and cache blocking