计算机应用 ›› 2013, Vol. 33 ›› Issue (10): 2787-2791.

• 先进计算 • 上一篇    下一篇

多处理器系统的在线节能调度算法

张彬连1,徐洪智1,2   

  1. 1. 吉首大学 软件服务外包学院,湖南 张家界 427000
    2. 湖南大学 嵌入式系统及网络实验室,长沙 410082
  • 收稿日期:2013-04-17 修回日期:2013-06-19 出版日期:2013-10-01 发布日期:2013-11-01
  • 通讯作者: 张彬连
  • 作者简介:张彬连(1978-),女,湖南湘潭人,讲师,硕士,主要研究方向:算法设计与分析;徐洪智(1974-),男,湖南长沙人,副教授,博士研究生,主要研究方向:算法设计与分析、嵌入式计算。

On-line energy-aware scheduling algorithm in multiprocessor system

ZHANG Binlian1,XU Hongzhi1,2   

  1. 1. School of Software and Service Outsourcing, Jishou University, Zhangjiajie Hunan 427000,China;
    2. Laboratory of Embedded Systems & Networking, Hunan University, Changsha Hunan 410082,China
  • Received:2013-04-17 Revised:2013-06-19 Online:2013-11-01 Published:2013-10-01
  • Contact: ZHANG Binlian

摘要: 随着多处理器系统计算性能的提高,能耗管理已变得越来越重要,如何满足实时约束并有效降低能耗成为实时调度中的一个重要问题。基于多处理器计算系统,针对随机到达的任务,提出一种在线节能调度算法(OLEAS)。该算法在满足任务截止期限的前提下,尽量将任务调度到产生能耗最少的处理器,当某个任务在所有处理器上都不能满足截止期限要求时,则调整处理器之间的部分任务,使之尽量满足截止期限要求。同时,OLEAS尽量使单个处理器上的任务按平均电压/频率执行,以降低能耗,只有当新到任务不满足截止期限要求时,才逐个调高前面任务的电压/频率。模拟实验比较了OLEAS、最早完成时间优先(EFF)、最高电压节能(HVEA)、最低电压节能(LVEA)、贪心最小能耗(MEG)和最小能耗最小完成时间(ME-MC)的性能,结果表明OLEAS在满足任务截止期限和节省能耗方面具有明显的综合优势

关键词: 多处理器系统, 在线调度, 动态电压调整, 节能

Abstract: With the enhancement of computing performance in multiprocessor systems, the management of energy consumption becomes more important, and how to meet real-time constraints and effectively reduce energy consumption in the real-time scheduling is also a key issue. Based on multiprocessor computing systems, concerning randomly arrived task, On-Line Energy-Aware Scheduling Algorithm (OLEAS) was proposed. The algorithm meeting the task deadlines under the premise possibly puts the task scheduler on the least energy consumption producing processor. When a task on all the processors could not meet the deadline requirements, the part of the task between the processors shall be adjusted possibly to meet the deadline requirements. Meanwhile, OLEAS was in a bid to execute the task on a single processor according to the average voltage/frequency, thus reducing the energy consumption. When the new task did not meet the deadline requirements, the former voltage/frequency of unexecuted tasks should be one by one adjusted higher. Compared with the performance of EFF (Earliest Finish First), HVEA (Highest Voltage Energy-Aware), LVEA (Lowest Voltage Energy-Aware), MEG (Minimum Energy Greedy) and ME-MC (Minimum Energy Minimum Completion time) in simulated experiments, the final result shows OLEAS owns obviously comprehensive advantage in the aspect of meeting task deadlines and energy consumption saving.

Key words: multiprocessor system, on-line scheduling, dynamic voltage scaling, energy-aware

中图分类号: