Compiler Optimization for Reducing Leakage Power in Multithread BSP Programs

Author:

Shih Wen-Li1,You Yi-Ping2,Huang Chung-Wen1,Lee Jenq Kuen1

Affiliation:

1. National Tsing Hua University, Hsinchu, Taiwan

2. National Chiao Tung University, Hsinchu, Taiwan

Abstract

Multithread programming is widely adopted in novel embedded system applications due to its high performance and flexibility. This article addresses compiler optimization for reducing the power consumption of multithread programs. A traditional compiler employs energy management techniques that analyze component usage in control-flow graphs with a focus on single-thread programs. In this environment the leakage power can be controlled by inserting on and off instructions based on component usage information generated by flow equations. However, these methods cannot be directly extended to a multithread environment due to concurrent execution issues. This article presents a multithread power-gating framework composed of multithread power-gating analysis (MTPGA) and predicated power-gating (PPG) energy management mechanisms for reducing the leakage power when executing multithread programs on simultaneous multithreading (SMT) machines. Our multithread programming model is based on hierarchical bulk-synchronous parallel (BSP) models. Based on a multithread component analysis with dataflow equations, our MTPGA framework estimates the energy usage of multithread programs and inserts PPG operations as power controls for energy management. We performed experiments by incorporating our power optimization framework into SUIF compiler tools and by simulating the energy consumption with a post-estimated SMT simulator based on Wattch toolkits. The experimental results show that the total energy consumption of a system with PPG support and our power optimization method is reduced by an average of 10.09% for BSP programs relative to a system without a power-gating mechanism on leakage contribution set to 30%; and the total energy consumption is reduced by an average of 4.27% on leakage contribution set to 10%. The results demonstrate our mechanisms are effective in reducing the leakage energy of BSP multithread programs.

Funder

Ministry of Science and Technology, Taiwan

Ministry of Economic Affairs

Publisher

Association for Computing Machinery (ACM)

Subject

Electrical and Electronic Engineering,Computer Graphics and Computer-Aided Design,Computer Science Applications

Reference45 articles.

1. Efficient Computation of May-Happen-in-Parallel Information for Concurrent Java Programs

2. Architectural and compiler techniques for energy reduction in high-performance microprocessors

3. R. H. Bisseling. 2004. Parallel Scientific Computation: A Structured Approach using BSP and MPI. Oxford University Press. R. H. Bisseling. 2004. Parallel Scientific Computation: A Structured Approach using BSP and MPI. Oxford University Press.

4. A static power model for architects

5. Static analysis of low-level synchronization

Cited by 6 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. The Support of MISRA C++ Analyzer for Reliability of Embedded Systems;ACM Transactions on Cyber-Physical Systems;2023-07-31

2. Auto-tuning Fixed-point Precision with TVM on RISC-V Packed SIMD Extension;ACM Transactions on Design Automation of Electronic Systems;2023-03-22

3. Energy Transparency for Deeply Embedded Programs;ACM Transactions on Architecture and Code Optimization;2017-03-31

4. A Probabilistic Framework for Compiler Optimization with Multithread Power-Gating Controls;2016 45th International Conference on Parallel Processing Workshops (ICPPW);2016-08

5. Accelerating Dynamic Data Race Detection Using Static Thread Interference Analysis;Proceedings of the 7th International Workshop on Programming Models and Applications for Multicores and Manycores;2016-03-12

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3