An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem
博士 === 國立清華大學 === 資訊工程學系 === 98 === A heterogeneous multi-processor (HeMP) system consists of several heterogeneous processors, each of which is specially designed to deliver the best energy-saving performance for a particular category of applications. A low power real-time scheduling algorithm is r...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/72251973646338623284 |
id |
ndltd-TW-098NTHU5392019 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-098NTHU53920192016-04-25T04:27:13Z http://ndltd.ncl.edu.tw/handle/72251973646338623284 An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem 異質性多處理器單電壓設定問題之最佳解 Chu, Tsung-Hsien 朱宗賢 博士 國立清華大學 資訊工程學系 98 A heterogeneous multi-processor (HeMP) system consists of several heterogeneous processors, each of which is specially designed to deliver the best energy-saving performance for a particular category of applications. A low power real-time scheduling algorithm is required to schedule tasks on such a system to minimize its energy consumption and complete all tasks by their deadlines. Existing works assume that processor speeds are known as a priori and cannot deliver the optimal energy-saving performance. The problem of determining the optimal voltage for each processor in order to minimize the total energy consumption is called the voltage setup problem. To the best of our knowledge, this study is the first work to propose the optimal solution for the HeMP single-level voltage setup problem. We first formulate the problem as a non-linear generalized assignment problem that has been proved to be NP-hard. We next develop a pruning-based algorithm to obtain the optimal solution. A heuristic algorithm is also proposed to derive an approximate solution. In our simulations, we model more than several dozen of off-the-shelf embedded processors including ARM and TI DSP processors. The results show that the pruning-based algorithm reduces the time usually needed for an exhaustive search to derive the optimal solution by at least 98%. Also, our heuristic algorithm achieves a minimum energy consumption in comparison with existing research. King, Chung-Ta Huang, Tai-Yi 金仲達 黃泰一 2010 學位論文 ; thesis 78 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立清華大學 === 資訊工程學系 === 98 === A heterogeneous multi-processor (HeMP) system consists of several heterogeneous processors, each of which is specially designed to deliver the best energy-saving performance for a particular category of applications. A low power real-time scheduling algorithm is required to schedule tasks on such a system to minimize its energy consumption and complete all tasks by their deadlines. Existing works assume that processor speeds are known as a priori and cannot deliver the optimal energy-saving performance. The problem of determining the optimal voltage for each processor in order to minimize the total energy consumption is called the voltage setup problem. To the best of our knowledge, this study is the first work to propose the optimal solution for the HeMP single-level voltage setup problem. We first formulate the problem as a non-linear generalized assignment problem that has been proved to be NP-hard. We next develop a pruning-based algorithm to obtain the optimal solution. A heuristic algorithm is also proposed to derive an approximate solution. In our simulations, we model more than several dozen of off-the-shelf embedded processors including ARM and TI DSP processors. The results show that the pruning-based algorithm reduces the time usually needed for an exhaustive search to derive the optimal solution by at least 98%. Also, our heuristic algorithm achieves a minimum energy consumption in comparison with existing research.
|
author2 |
King, Chung-Ta |
author_facet |
King, Chung-Ta Chu, Tsung-Hsien 朱宗賢 |
author |
Chu, Tsung-Hsien 朱宗賢 |
spellingShingle |
Chu, Tsung-Hsien 朱宗賢 An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem |
author_sort |
Chu, Tsung-Hsien |
title |
An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem |
title_short |
An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem |
title_full |
An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem |
title_fullStr |
An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem |
title_full_unstemmed |
An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem |
title_sort |
optimal solution for the heterogeneous multi-processor single-level voltage setup problem |
publishDate |
2010 |
url |
http://ndltd.ncl.edu.tw/handle/72251973646338623284 |
work_keys_str_mv |
AT chutsunghsien anoptimalsolutionfortheheterogeneousmultiprocessorsinglelevelvoltagesetupproblem AT zhūzōngxián anoptimalsolutionfortheheterogeneousmultiprocessorsinglelevelvoltagesetupproblem AT chutsunghsien yìzhìxìngduōchùlǐqìdāndiànyāshèdìngwèntízhīzuìjiājiě AT zhūzōngxián yìzhìxìngduōchùlǐqìdāndiànyāshèdìngwèntízhīzuìjiājiě AT chutsunghsien optimalsolutionfortheheterogeneousmultiprocessorsinglelevelvoltagesetupproblem AT zhūzōngxián optimalsolutionfortheheterogeneousmultiprocessorsinglelevelvoltagesetupproblem |
_version_ |
1718232810655842304 |