use 1 core ▪ 1 or 2 threads ▪ Micro benchmark ▪ Each thread traverses a sub-array repeatedly ◆ Varying the total array size while the size of each sub-array is fixed ▪ Four access pattern ◆ (a) sequential x read, (b) sequential x read-modify-write, (c) random x read, (d) random x read-modify-write Effect of oversubscription on cache performance 9 subarray0 subarray1 subarray2 subarray3 total array (a), (b) seq. (c), (d) rand. thread1 thread2 t1,t2,t1,t2 …