DocumentCode
599954
Title
Dynamic acceleration of multithreaded program critical paths in near-threshold systems
Author
Hyoun Kyu Cho ; Mahlke, Scott
Author_Institution
Univ. of Michigan, Ann Arbor, MI, USA
fYear
2012
fDate
1-5 Dec. 2012
Firstpage
63
Lastpage
67
Abstract
Near-Threshold Computing (NTC) is an effective technique to improve energy efficiency. However, single thread performance can suffer dramatically in NTC systems as cores must be run at low frequency to ensure proper operation. A potential way to solve this problem is to accelerate a core for a short period of time using dynamic voltage and frequency scaling (DVFS). This fast-mode execution option must be selectively applied so as to not sacrifice the overall efficiency of the NTC system. To this end, this paper presents a novel software framework to improve the performance of multithreaded programs through smart scheduling of the fast mode cores. Our framework statically analyzes a target application and instruments dynamic monitoring and priority management code into the program. At runtime, the probabilistic scheduler assigns the cores to the fast mode according to the priority set by the instrumented code. In this way, the program critical path is dynamically accelerated by spending more time in the fast mode so that the overall performance gets improved.
Keywords
computerised monitoring; multi-threading; power aware computing; probability; processor scheduling; software performance evaluation; statistical analysis; DVFS; NTC systems; dynamic voltage-and-frequency scaling; energy efficiency improvement; fast-mode core execution option; fast-mode cores; instrument dynamic monitoring; instrumented code priority set; multithreaded program critical path dynamic acceleration; multithreaded program performance improvement; near-threshold systems; priority management code; probabilistic scheduler; program critical path; smart scheduling; software framework; statistical analysis; target application; Acceleration; Benchmark testing; Instruction sets; Instruments; Monitoring; Runtime; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture Workshops (MICROW), 2012 45th Annual IEEE/ACM International Symposium on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4673-4920-8
Type
conf
DOI
10.1109/MICROW.2012.18
Filename
6472493
Link To Document