DocumentCode
1606783
Title
Helper thread to monitor processor events for scheduling of sibling threads
Author
Wada, Yusuke ; Kusakabe, Shigeru
Author_Institution
Grad. Sch. of Inf. Sci. & Electr. Eng., Kyushu Univ., Fukuoka, Japan
fYear
2012
Firstpage
1
Lastpage
6
Abstract
This paper proposes and evaluates the helper thread for Time Aggregation Scheduler (TAS) intended to enhance the performance and energy efficiency. TAS is a kernel-level thread scheduler to enhance performances of multi-threaded programs by focusing on the affinity of sibling threads, which have the same parent process and share the context. TAS may change the scheduling order of threads so that we can reduce the number of occurrences of avoidable events such as cache misses. The helper thread for TAS monitors performance counters of the processor and adjusts the strength of aggregation in scheduling sibling threads. We have implemented the helper thread augmented with R for statistical computing to speculate the strength of aggregation. The results using DaCapo Java benchmark suites indicate our scheme is effective in reducing execution time while we need to consider the overhead of the helper thread.
Keywords
Java; multi-threading; scheduling; statistical analysis; DaCapo Java benchmark suites; energy efficiency; helper thread; multithreaded programs; scheduling order; statistical computing; time aggregation scheduler; Decision support systems; Hafnium compounds; energy consumption; multi-thread; operating system; performance counter; scheduler;
fLanguage
English
Publisher
ieee
Conference_Titel
Green Computing Conference (IGCC), 2012 International
Conference_Location
San Jose, CA
Print_ISBN
978-1-4673-2155-6
Electronic_ISBN
978-1-4673-2153-2
Type
conf
DOI
10.1109/IGCC.2012.6322288
Filename
6322288
Link To Document