DocumentCode :
122711
Title :
FJOS: Practical, predictable, and efficient system support for fork/join parallelism
Author :
Qi Wang ; Parmer, Gabriel
Author_Institution :
George Washington Univ., Washington, DC, USA
fYear :
2014
fDate :
15-17 April 2014
Firstpage :
25
Lastpage :
36
Abstract :
With the increasing use of multi- and many-core processors in real-time and embedded systems, software´s ability to utilize those cores to increase system capability and functionality is important. Of particular interest is intra-task parallelism whereby a single task is able to harness the computational power of multiple cores to do processing of a complexity that is untenable on a single core. This paper introduces the design and implementation of FJOS, a system supporting predictable and efficient fork/join, intra-task parallelism. FJOS is implemented using abstractions that are close to the hardware, and decouples parallelism management, from thread coordination, yielding efficient fast-path operations. Compared to a traditional fork/join implementation, results show that FJOS has less overhead, is more scalable up to 40 cores, and can generally make better use of parallelism. We modify a response-time analysis to integrate system overheads to assess schedulability in a hard real-time environment, and design an effective algorithm for assigning task computation to cores. This assignment more than triples effective system utilization, and when implementation overheads are considered, FJOS maintains high system utilizations, thus providing a strong foundation for predictable, real-time intra-task parallelism.
Keywords :
operating systems (computers); parallel processing; real-time systems; scheduling; FJOS; fork-join intra task parallelism; fork/join operating system; hard real-time environment; real-time intra-task parallelism; response-time analysis; schedulability; system utilization; task computation assignment; Instruction sets; Libraries; Linux; Parallel processing; Real-time systems; Sockets; Spinning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
Conference_Location :
Berlin
ISSN :
1080-1812
Print_ISBN :
978-1-4799-4691-4
Type :
conf
DOI :
10.1109/RTAS.2014.6925988
Filename :
6925988
Link To Document :
بازگشت