Thread Cluster Memory Scheduling

Yoongu Kim, Michael K. Papamichael, Onur Mutlu, Mor Harchol‐Balter · IEEE Micro · 2011

Memory schedulers in multicore systems should carefully schedule memory requests from different threads to ensure high system performance and fair, fast progress of each thread. No existing memory scheduler provides both the highest system performance and highest fairness. Thread Cluster Memory scheduling is a new algorithm that achieves the best of both worlds by differentiating latency-sensitive threads from bandwidth-sensitive ones and employing different scheduling policies for each.

Read the paper · More papers on PaperTik