Title :
Soft Real-Time Scheduling on Performance Asymmetric Multicore Platforms
Author :
Calandrino, John M. ; Baumberger, Dan ; Li, Tong ; Hahn, Scott ; Anderson, James H.
Author_Institution :
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC
Abstract :
This paper discusses an approach for supporting soft real-time periodic tasks in Linux on performance asymmetric multicore platforms (AMPs). Such architectures consist of a large number of processing units on one or several chips, where each processing unit is capable of executing the same instruction set at a different performance level. We discuss deficiencies of Linux in supporting periodic real-time tasks, particularly when cores are asymmetric, and how such deficiencies were overcome. We also investigate how to provide good performance for non-real-time tasks in the presence of a real-time workload. We show that this can be done by using deferrable servers to explicitly reserve a share of each core for non-real-time tasks. This allows non-real-time tasks to have priority over real-time tasks when doing so will not cause timing requirements to be violated, thus improving non-real-time response times. Experiments show that even small deferrable servers can have a dramatic impact on non-real-time task performance
Keywords :
Linux; instruction sets; scheduling; software performance evaluation; Linux; instruction set; performance asymmetric multicore platforms; soft real-time scheduling; Computer architecture; Computer science; Delay; Linux; Multicore processing; Multimedia systems; Operating systems; Processor scheduling; Real time systems; Timing;
Conference_Titel :
Real Time and Embedded Technology and Applications Symposium, 2007. RTAS '07. 13th IEEE
Conference_Location :
Bellevue, WA
Print_ISBN :
0-7695-2800-7
DOI :
10.1109/RTAS.2007.35