Logo image
An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem
Dissertation

An Optimal Solution for the Heterogeneous Multi-processor Single-level Voltage Setup Problem

Chu, Tsung-Hsien
Doctor of Philosophy (PHD), 國立清華大學, 資訊工程學系
2009

Abstract

異質性多處理器系統 異質多核心系統 嵌入式系統 即時系統 低耗能 電壓設定 Energy Aware Systems Heterogeneous Multiprocessors Real-Time Systems Voltage Setup Embedded Systems
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.

Metrics

1 Record Views

Details

Logo image