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...

Full description

Bibliographic Details
Main Authors: Chu, Tsung-Hsien, 朱宗賢
Other Authors: King, Chung-Ta
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