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
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;
Conference_Titel :
Green Computing Conference (IGCC), 2013 International
Conference_Location :
Arlington, VA
DOI :
10.1109/IGCC.2013.6604498