Improving cache performance by runtime data movement. - C. M. S. Adcock (2009)