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
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;
Conference_Titel :
Microarchitecture Workshops (MICROW), 2012 45th Annual IEEE/ACM International Symposium on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4673-4920-8
DOI :
10.1109/MICROW.2012.18