Consider a cache memory that provides three hundred 16-byte blocks. Now consider that you are processing all the data in a two-dimensional array of, say, four hundred rows by four hundred columns, using a pair of nested loops.
Assume that the program stores the array column by column. You can prepare your program to next the loops in either direction, that is, process row-by-row or column-by-column. describe which way you would choose to process the data.