請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33192
標題: | 單一處理器及同質多處理器上之即時省電排程 Energy-Efficient Scheduling for Real-Time Tasks in Uniprocessor and Homogeneous Multiprocessor Systems |
作者: | Jian-Jia Chen 陳建佳 |
指導教授: | 郭大維(Tei-Wei Kuo) |
關鍵字: | 省電效率排程,即時系統,近似演算法,動態調變電壓系統, Energy-Efficient Scheduling,Real-Time Systems,Approximation Algorithms,DVS Systems, |
出版年 : | 2006 |
學位: | 博士 |
摘要: | With the advanced technology in VLSI circuit designs, many modern processors now provide dynamic voltage scaling (DVS) support. The lower the speed is, the lower the supply voltage requires, and the less the power consumes. This dissertation explores energy-efficient scheduling for hard real-time systems and the maximization of the system reward for real-time systems under a specified energy constraint on DVS processors. Distinct from many previous work, this dissertation aims at the provision of approximated solutions with worst-case guarantees. In addition to the worst-case analysis of the developed algorithms, extensive experiments were done to evaluate the effectiveness of the algorithms, compared to existing algorithms. The experimental results are very encouraging.
When speed switching is not allowed in the middle of a job execution, a polynomial-time $(1+epsilon)$-approximation algorithm is presented to minimize the energy consumption of periodic real-time tasks in uniprocessor systems with a user-specified tolerable error $epsilon$. It provides trade-offs between the user's tolerable error and the runtime complexity, including the time complexity and the space complexity. When leakage power consumption is considered, we develop procrastination scheduling strategies to reduce the energy consumption by turning processors into the dormant mode. Approximation bounds are derived for rate-monotonic and earliest-deadline-first scheduling algorithms. When periodic real-time task executions are considered in homogeneous multiprocessor systems with ideal processors, we develop algorithms with resource augmentation on processor speeds. A $1.13$-approximation algorithm is developed for systems with negligible leakage power consumption, and $2$-approximation algorithms are developed for systems with non-negligible leakage power consumption. Energy-constrained scheduling is then explored with reward maximization in uniprocessor systems. When speed switching can be done at any time with an identical power consumption function, a greedy algorithm is proposed with a $0.5$-approximation ratio. A dynamic programming approach is then proposed with a $(1-epsilon)$-approximation ratio, where the running time is polynomial in $frac{1}{epsilon}$ with a user-specified tolerable error $epsilon$ to derived solutions. When tasks have different power consumption functions or voltage scaling could be done only at a task arrival or termination time, a frac{1}{3}$-approximation algorithm is developed based on linear programming. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33192 |
全文授權: | 有償授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-95-1.pdf 目前未授權公開取用 | 1.2 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。