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
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;
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
DOI :
10.1109/IPDPSW.2012.205