• 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