1. A method for processing memory references in a system which includes multiple processor cores, the method comprising: monitoring memory references to determine whether memory references are interfering with each other as the memory references are processed in the system; and if memory references are interfering with each other, time-multiplexing the processing of memory references, so that a block of consecutive memory references is processed before other memory references are processed.