• 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