• DocumentCode
    3600658
  • Title

    Thread Lock Section-Aware Scheduling on Asymmetric Single-ISA Multi-Core

  • Author

    Markovic, Nikola ; Nemirovsky, Daniel ; Unsal, Osman ; Valero, Mateo ; Cristal, Adrian

  • Author_Institution
    Barcelona Supercomput. Center, Univ. Politec. de Catalunya, Barcelona, Spain
  • Volume
    14
  • Issue
    2
  • fYear
    2015
  • Firstpage
    160
  • Lastpage
    163
  • Abstract
    As thread level parallelism in applications has continued to expand, so has research in chip multi-core processors. As more and more applications become multi-threaded we expect to find a growing number of threads executing on a machine. As a consequence, the operating system will require increasingly larger amounts of CPU time to schedule these threads efficiently. Instead of perpetuating the trend of performing more complex thread scheduling in the operating system, we propose a scheduling mechanism that can be efficiently implemented in hardware as well. Our approach of identifying multi-threaded application bottlenecks such as thread synchronization sections complements the Fairness-aware Scheduler method. It achieves an average speed up of 11.5 percent (geometric mean) compared to the state-of-the-art Fairness-aware Scheduler.
  • Keywords
    microprocessor chips; multi-threading; multiprocessing systems; operating systems (computers); scheduling; asymmetric single-ISA multicore processor; chip multicore processors; fairness-aware scheduler method; multithreaded application; operating system; thread lock section-aware scheduling mechanism; thread synchronization; Context modeling; Instruction sets; Multicore processing; Operating systems; Scheduling; Synchronization; Asymmetric chip multiprocessor (ACMP); HW/SW thread scheduling; multi-threaded applications;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/LCA.2014.2357805
  • Filename
    6899614