DocumentCode
634802
Title
Preliminary evaluation of eco-threading framework for commodity platform
Author
Nagashima, Shouta ; Kusakabe, Shigeru
Author_Institution
Grad. Sch. of Inf. Sci. & Electr. Eng., Kyushu Univ., Fukuoka, Japan
fYear
2013
fDate
27-29 June 2013
Firstpage
1
Lastpage
6
Abstract
We are developing a framework to enhance performance and efficiency of multi-thread applications. The framework consists of a kernel-level thread scheduler, an application programming interface (API) for the scheduler, and a helper thread to control the behavior of the scheduler through the API. We exploit the affinity of sibling threads, which have the same parent process and share the context, so that we can reduce the occurrences of avoidable events such as cache misses and enhance the efficiency of multi-thread programs. The API enables us to adjust the control parameter to make a balance between the affinity and other issues in scheduling such as fairness. The helper thread monitors performance counters and automatically adjusts the behavior of the scheduler through the API to try to maximize the effectiveness of the scheduler. According to the results of the preliminary evaluation, our framework is promising to increase the energy efficiency as well as to reduce the execution time.
Keywords
application program interfaces; multi-threading; power aware computing; scheduling; API; application programming interface; commodity platform; energy efficiency; helper thread; kernel-level thread scheduler; multithread applications; performance counters; preliminary eco-threading framework evaluation; preliminary evaluation; Energy consumption; Instruction sets; Memory management; Monitoring; Radiation detectors; Regression analysis; Scheduling; energy saving; monitoring counter;
fLanguage
English
Publisher
ieee
Conference_Titel
Green Computing Conference (IGCC), 2013 International
Conference_Location
Arlington, VA
Type
conf
DOI
10.1109/IGCC.2013.6604498
Filename
6604498
Link To Document