By Topic

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

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Zhengyu He ; Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA ; Bo Hong

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.

Published in:

Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International

Date of Conference:

21-25 May 2012