• DocumentCode
    3000949
  • Title

    PMU-guided Priority Adjustment to Guarantee Thread Performance on IBM POWER SMT Processor

  • Author

    He, Zhengyu ; Hong, Bo

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1640
  • Lastpage
    1648
  • Abstract
    Simultaneous-multithreading (SMT) is widely used to improve the overall efficiency of superscalar CPUs with hardware multi-threading. With SMT processors, it is challenging to guarantee the performance of each individual thread because resources are shared across the threads. In this paper, we study the scenario where user applications need to guarantee a certain level of performance for a primary thread. We present a hardware-software integrated method to control thread priority to achieve this objective. This method combines hardware thread priority control (which is currently available on IBM POWER processor series) and performance monitoring unit, and dynamically adjusts CPU resource allocations according to current thread workloads. Effectiveness of the proposed method is demonstrated through extensive experimental results.
  • Keywords
    microprocessor chips; multi-threading; CPU resource allocation; IBM POWER SMT processor; IBM POWER processor series; PMU-guided priority adjustment; hardware multithreading; hardware-software integrated method; monitoring unit; simultaneous multithreading; superscalar CPU; thread performance; thread priority control; user application; Hardware; Instruction sets; Kernel; Message systems; Monitoring; Phasor measurement units; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.205
  • Filename
    6270837