节点文献

一种基于功耗敏感的实时调度算法的研究

Research of a Power-aware Real-time Scheduling Algorithm

【作者】 李伟生

【导师】 邓庆绪;

【作者基本信息】 东北大学 , 计算机软件与理论, 2009, 硕士

【摘要】 随着电子器件的快速发展,嵌入式设备应用日益广泛。嵌入式系统功能越来越复杂,能耗随之大幅度增加并制约了嵌入式系统的发展。因此,降低系统功耗,节约能量成为嵌入式系统中一个重要的研究方向。大多现有嵌入式处理器至少支持三种不同工作模式:运行模式,空闲模式和休眠模式,处理器在休眠模式的能量消耗远小于另外两种模式。Rowe等人提出了ESRHS节能调度算法,这种算法是在速率单调算法的基础上增加虚拟的休眠任务,消除空闲模式,使得处理器只需维护运行和休眠两种工作模式,从而降低系统功耗。然而,作者没有考虑模式切换需要消耗能量,ESRHS算法不符合实际。本文针对ESRHS算法的不足做了改进并对其进行扩展。首先,详细分析了ESRHS算法中可调度测试条件“悲观性”的原因,提出了一种新的可调度测试条件,降低测试条件悲观性。其次,改进ESRHS算法。通过考虑模式切换存在系统开销,本文提出的算法减少了休眠任务的切换次数,达到更好的节能效果。第三,扩展ESRHS算法。提出一种更加高效的动态节能调度算法,不但节省更多的能量,而且能够处理休眠任务执行时间较长的情况,从而,该算法适用于更多类型的CPU。最后,进行了大量的模拟实验。本文的算法明显优于现有的节能算法,较ESRHS算法多节约17%-65%的功耗。

【Abstract】 With the rapid development of electronic devices, embedded products are widely-used. Embedded systems are more and more complicated, and the increase of the energy consumption restricts the development of embedded systems. So, reducing power consumption and saving energy become an important research direction in embedded systems.Many modern embedded processors at least have three operating modes:active mode, idle mode and sleep mode. A processor consumes much less energy in the sleep mode than that in other two modes. Rowe proposed an Energy Saving RateHarmonized Scheduling algorithm for energy saving which is based on rate monotonic algorithm and adding a virtual sleep task, through clustering task execution and lumping idle duration, and the processor only needs to support two modes and saving energy. However, the author didn’t take into account of the energy consumptions of switching modes, the Energy Saving RateHarmonized Scheduling algorithm is not realistic.This paper improves and extends the ESRHS algorithm. First, we analyse the reasons of the pessimism of the pessimism test of ESRHS algorithm and propose a new schedulabilty test which can reduce the pessimism. And then we improve the ESRHS algorithm. Thinking of the overhead of switching modes, we propose a better algorithm than ESRHS algorithm which can reduce the numbers of switching modes and saving energy. Third, we expand the ESRHS algorithm and propose another effect dynamic energysaving scheduling algorithm which can process a long execution time of sleep task and save more energy. So the algorithm we proposed in this paper is fit for more types of the CPU. At last we do plenty of simulation and the results indicate that our algorithm can save more power consumption by 17%-65%.

【关键词】 嵌入式系统功耗节能调度
【Key words】 embedded systempower consumptionenergy savingscheduling
  • 【网络出版投稿人】 东北大学
  • 【网络出版年期】2012年 03期
节点文献中: 

本文链接的文献网络图示:

本文的引文网络