Priority Based Fair Scheduling : A Memory Scheduler Design for Chip-Multiprocessor Systems

Chongmin Li,Dongsheng Wang,Haixia Wang,Yibo Xue
2012-01-01
Abstract:Memory is commonly a shared resource for a modern chip-multiprocessor system. Concurrently running threads have different memory access behaviors and compete for memory resources. A memory scheduling algorithms should be designed to arbitrate memory requests from different threads, provide high system throughput as well as fairness. This work proposes a memory scheduling algorithm, PriorityBased Fair Scheduling (PBFS), which classifies threads memory access behavior by dynamically updated priorities. Latencysensitive threads have top-priority to guarantee system throughput, and starvation of memory-sensitive threads can be avoided simultaneously. Simulation results show that compared with a FCFS scheduler, PBFS improves the system throughput and fairness metric by 7.4% and 7.7% respectively.
What problem does this paper attempt to address?