DocumentCode
1686531
Title
A Portable and Efficient User Dispatching Mechanism for Multicore Systems
Author
Tu, Tang-Hsun ; Hsueh, Chih-Wen ; Chang, Rong-Guey
Author_Institution
Embedded Syst. & Wireless Network Lab., Nat. Taiwan Univ., Taipei, Taiwan
fYear
2009
Firstpage
427
Lastpage
436
Abstract
In multicore environment, using multiple threads is a common useful approach to improve application performance. Nevertheless, even in many simple applications, the performance might degrade when the number of threads increases. Users usually impute this phenomenon to the overhead of creation or termination of threads. However, in our observation, the more significant effect is the dispatching of threads. We discuss the problems on using threads, and present a novel user dispatching mechanism (UDispatch) that provides controllability in user space to improve application performance. Since user threads cannot directly control system resources, a virtual device is adopted between user space and operating system for portability and efficiency instead of adding new system calls through kernel modification. We also experiment UDispatch through multithreading multimedia applications. The results show that a skipline application speeds up to 111.3% and 111.6% on a 4-core machine and an 8-core machine, respectively, and an optimized H.264/AVC decoder speeds up to 18.4% on a 4-core machine.
Keywords
multi-threading; multimedia systems; multiprocessing systems; operating system kernels; UDispatch; kernel modification; multicore system; multimedia application; multithreading; operating system; thread dispatching; user dispatching mechanism; user space controllability; virtual device; Automatic voltage control; Control systems; Controllability; Degradation; Dispatching; Kernel; Multicore processing; Multithreading; Operating systems; Yarn; Anomaly; Dispatching; Multicore; Scheduling; System Call; Threading; Virtual Device.;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
Conference_Location
Beijing
ISSN
1533-2306
Print_ISBN
978-0-7695-3787-0
Type
conf
DOI
10.1109/RTCSA.2009.52
Filename
5279727
Link To Document