Leakage Power-Aware Loop Distribution for Microprocessors

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === With the advances in modern semiconductor technologies, leakage power has become an issue of concern. Many researches have proposed hardware and software techniques to reduce leakage energy. Power gating is an effective technique that turns idle components in...

Full description

Bibliographic Details
Main Authors: Chen, Yi-Mei, 陳奕梅
Other Authors: You, Yi-Ping
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/8af3f8
id ndltd-TW-103NCTU5394115
record_format oai_dc
spelling ndltd-TW-103NCTU53941152019-05-15T22:33:38Z http://ndltd.ncl.edu.tw/handle/8af3f8 Leakage Power-Aware Loop Distribution for Microprocessors 微處理器之低漏電耗能迴圈分割方法 Chen, Yi-Mei 陳奕梅 碩士 國立交通大學 資訊科學與工程研究所 103 With the advances in modern semiconductor technologies, leakage power has become an issue of concern. Many researches have proposed hardware and software techniques to reduce leakage energy. Power gating is an effective technique that turns idle components into low-power mode to reduce leakage energy at the hardware level. However, the distribution of functional unit usage is often scattered within a program, and it is unfavorable to apply power gating to functional units, the idle time period of which is fragmented into short idle fragments. In this thesis we attempt to cluster the distribution of functional unit usage within loops so as to extend the idle durations of functional units and thereby to increase the opportunity for energy saving. We present an energy-aware loop transformation framework for a compiler to generate distributed loops on leakage energy considerations. Our framework provides a binary quadratic programming (BQP) model that attempts to divide a loop body into several loops, with each loop having different functional unit requirements. We have incorporated our proposed framework into the GNU compiler collection (GCC) and simulated performance and energy consumption using sim-panalyzer. The experimental results demonstrate that our framework was effective in reducing the energy consumption of functional units without significant loss of performance. You, Yi-Ping 游逸平 2015 學位論文 ; thesis 36 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === With the advances in modern semiconductor technologies, leakage power has become an issue of concern. Many researches have proposed hardware and software techniques to reduce leakage energy. Power gating is an effective technique that turns idle components into low-power mode to reduce leakage energy at the hardware level. However, the distribution of functional unit usage is often scattered within a program, and it is unfavorable to apply power gating to functional units, the idle time period of which is fragmented into short idle fragments. In this thesis we attempt to cluster the distribution of functional unit usage within loops so as to extend the idle durations of functional units and thereby to increase the opportunity for energy saving. We present an energy-aware loop transformation framework for a compiler to generate distributed loops on leakage energy considerations. Our framework provides a binary quadratic programming (BQP) model that attempts to divide a loop body into several loops, with each loop having different functional unit requirements. We have incorporated our proposed framework into the GNU compiler collection (GCC) and simulated performance and energy consumption using sim-panalyzer. The experimental results demonstrate that our framework was effective in reducing the energy consumption of functional units without significant loss of performance.
author2 You, Yi-Ping
author_facet You, Yi-Ping
Chen, Yi-Mei
陳奕梅
author Chen, Yi-Mei
陳奕梅
spellingShingle Chen, Yi-Mei
陳奕梅
Leakage Power-Aware Loop Distribution for Microprocessors
author_sort Chen, Yi-Mei
title Leakage Power-Aware Loop Distribution for Microprocessors
title_short Leakage Power-Aware Loop Distribution for Microprocessors
title_full Leakage Power-Aware Loop Distribution for Microprocessors
title_fullStr Leakage Power-Aware Loop Distribution for Microprocessors
title_full_unstemmed Leakage Power-Aware Loop Distribution for Microprocessors
title_sort leakage power-aware loop distribution for microprocessors
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/8af3f8
work_keys_str_mv AT chenyimei leakagepowerawareloopdistributionformicroprocessors
AT chényìméi leakagepowerawareloopdistributionformicroprocessors
AT chenyimei wēichùlǐqìzhīdīlòudiànhàonénghuíquānfēngēfāngfǎ
AT chényìméi wēichùlǐqìzhīdīlòudiànhàonénghuíquānfēngēfāngfǎ
_version_ 1719130927046590464