Title | ||
---|---|---|
A Probabilistic Framework for Compiler Optimization with Multithread Power-Gating Controls |
Abstract | ||
---|---|---|
Various studies have attempted to reduce the leakage power using integrated architectures and compiler-based power-gating mechanisms. These approaches involve compilers inserting instructions into programs to shut down and wake up components as appropriate based on a compiler data-flow analysis. When applying the power gating control in compilers for multithreading programs, conventional methods can not be applied directly due to that the threads might share the same hardware resources. This paper presents a multithread power-gating framework composed of a multithread power-gating power model and a probabilistic time-slice based multithread power-gating algorithm for reducing the leakage energy when executing multithread programs on simultaneous multithreading (SMT) machines. Our framework estimates the energy usage of multithread as power controls for energy management. Compared to previous work, our method applies power control in multithread programs to the whole program of a concurrent thread region while the previous work only considers the head and tail of a concurrent region. We performed experiments by incorporating our power optimization framework into SUIF compiler tools and by simulating the energy consumption with a SMT simulator based on Wattch toolkits. The experimental results shows about 10% energy reduction in random generated graphs of multithread programs relative to one without power-gating, where leakage contribution was set to 30%. In OpenCL-based BSP kernels, our method reduces total energy by average of 35% that demonstrates our method is efficient on reducing leakage energy of multithread programs in SMT environment. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1109/ICPPW.2016.49 | 2016 45th International Conference on Parallel Processing Workshops (ICPPW) |
Keywords | Field | DocType |
Compilers for low power,leakage power reduction,power-gating mechanisms,multithreading,probability | Multithreading,Power optimization,Computer science,Parallel computing,Optimizing compiler,Thread (computing),Compiler,Power gating,Simultaneous multithreading,Energy consumption,Distributed computing | Conference |
ISSN | ISBN | Citations |
1530-2016 | 978-1-5090-2826-9 | 0 |
PageRank | References | Authors |
0.34 | 14 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Wen-Li Shih | 1 | 14 | 3.13 |
Cheng-Yen Lin | 2 | 11 | 2.82 |
Ming-Yu Hung | 3 | 53 | 7.68 |
Jenq Kuen Lee | 4 | 459 | 48.71 |