Title :
Fair Memory Access Scheduling for Quality of Service Guarantees via Service Curves
Author :
Zhang, Guangfei ; Wang, Huandong ; Chen, Xinke ; Li, Peng
Author_Institution :
Loongson Corp., Beijing, China
Abstract :
This paper presents a new memory access scheduler, called FSCM (Fair Service Curve Memory access scheduler), which targets for the objective that provides the highest system throughput. The main idea of reordering memory access requests based on the service curve is borrowed from the literature of packet-switched networks. Different threads have different QoS (Quality-of-Service) requirements, and FSCM assigns each thread a service curve. The service curve gives great adaptability to FSCM in allocating its bandwidth. We evaluate FSCM using multi-threaded applications, and compare it to three previously proposed memory access schedulers. On a four-core CMP running combinations of workloads with a wide range of memory bandwidth and latency requirements, FSCM improves system performance by 16.7% on average, and provides the best fairness to all of the threads.
Keywords :
bandwidth allocation; microprocessor chips; multi-threading; processor scheduling; quality of service; FSCM; QoS; bandwidth allocation; chip multiprocessor; fair service curve memory access scheduler; four-core CMP running combination; latency requirement; memory access request reordering; memory bandwidth; multithreaded application; packet-switched network; quality of service guarantee; quality-of-service requirement; system performance; system throughput; Bandwidth; Benchmark testing; Instruction sets; Memory management; Power capacitors; Quality of service; Random access memory; Quality-of-Service; chip multiprocessor; fairness; memory access scheduling; service curve;
Conference_Titel :
Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
Conference_Location :
Leganes
Print_ISBN :
978-1-4673-1631-6
DOI :
10.1109/ISPA.2012.31