DocumentCode :
1920937
Title :
A Flexible Framework for Throttling-Enabled Multicore Management (TEMM)
Author :
Zhang, Xiao ; Zhong, Rongrong ; Dwarkadas, Sandhya ; Shen, Kai
Author_Institution :
Dept. of Comput. Sci., Univ. of Rochester, Rochester, NY, USA
fYear :
2012
fDate :
10-13 Sept. 2012
Firstpage :
389
Lastpage :
398
Abstract :
Hardware execution throttling mechanisms such as duty cycle modulation and voltage/frequency scaling can effectively control core or chip-level resource consumption and hence have been advocated to manage multicore resource competition. However, finding the right throttle setting is challenging since the configuration space grows exponentially as the number of cores increases, making the naive approach of exhaustive search untenable. This paper proposes a flexible framework for Throttling-Enabled Multicore Management (TEMM) that efficiently finds a high-quality hardware execution throttling configuration for a user-specified resource management objective. In a manner similar to the Newton-Raphson method in numerical analysis, TEMM employs an iterative method to continuously improve the configuration search quality by leveraging the search results from previous iterations. Within each iteration, TEMM extrapolates the effects of throttling from reference configurations, searches for a high-quality throttling configuration based on model predictions (accelerated by hill climbing), sample-runs the selected configuration, and adds the measured performance and recorded execution statistics of interest as a new reference. Our evaluations show TEMM can quickly arrive at the exact or close to optimal throttling configuration.
Keywords :
Newton-Raphson method; multiprocessing systems; optimisation; statistical analysis; Newton-Raphson method; TEMM; chip-level resource consumption; configuration search quality; duty cycle modulation; execution statistics; exhaustive search untenable; hardware execution throttling mechanisms; high-quality hardware execution throttling; hill-climbing optimization; iterative method; model predictions; multicore resource competition; numerical analysis; optimal throttling configuration; right throttle setting; throttling-enabled multicore management; user-specified resource management objective; voltage/frequency scaling; Bandwidth; Hardware; Modulation; Multicore processing; Program processors; Quality of service; Resource management; Hardware throttling; Mutilcore; duty-cycle modulation; resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing (ICPP), 2012 41st International Conference on
Conference_Location :
Pittsburgh, PA
ISSN :
0190-3918
Print_ISBN :
978-1-4673-2508-0
Type :
conf
DOI :
10.1109/ICPP.2012.8
Filename :
6337600
Link To Document :
بازگشت