DocumentCode :
2845488
Title :
Improving Priority Enforcement via Non-Work-Conserving Scheduling
Author :
Saez, J.C. ; Gomez, José Ignacio ; Prieto, Manuel
Author_Institution :
Dept. of Comput. Archit., Complutense Univ. of Madrid, Madrid
fYear :
2008
fDate :
9-12 Sept. 2008
Firstpage :
99
Lastpage :
106
Abstract :
Current operating system schedulers are not fully aware of multi-core and multi-threaded architectures, and as a result, schedule threads in a way that may cause contention for critical resources such as the last level in the cache memory hierarchy or the memory access bandwidth. This contention has a significant impact on the system productivity and the quality of service that each individual thread gets from the platform, which can widely vary depending on the behavior of its simultaneous co-runners.In this paper we describe the design and implementation of a non-work-conserving framework to schedule threads that tries to improve priority enforcement, based on on-line statistics collected through hardware performance counters. We have implemented our scheme in Linux running on both multicore and SMT processors. For synthetic workloads based on the latest SPEC CPU2006 benchmarks, our framework speeds up high-priority threads by up to 50%, while keeping or even slightly improving the overall system throughput.
Keywords :
Linux; multi-threading; software architecture; statistical analysis; Linux scheme; SMT processors; SPEC CPU2006 benchmarks; cache memory hierarchy; hardware performance counters; memory access bandwidth; multithreaded architectures; nonwork-conserving scheduling; online statistics; operating system schedulers; priority enforcement; Bandwidth; Cache memory; Counting circuits; Hardware; Operating systems; Processor scheduling; Productivity; Quality of service; Statistics; Yarn; Linux kernel; Multicore; Simultaneous Multithreading; Task Scheduling; priority enforcement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location :
Portland, OR
ISSN :
0190-3918
Print_ISBN :
978-0-7695-3374-2
Electronic_ISBN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2008.38
Filename :
4625838
Link To Document :
بازگشت