欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于多核嵌入式实时系统动态电压频率调整的节能调度.docx

    • 资源ID:2372619       资源大小:119.75KB        全文页数:14页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于多核嵌入式实时系统动态电压频率调整的节能调度.docx

    1、基于多核嵌入式实时系统动态电压频率调整的节能调度基于多核嵌入式实时系统动态电压频率调整的节能调度1.简介嵌入式实时系统能够应用于手提电话,传感网络,卫星等领域,如今对高性能微处理器提出了要求。多核体系的微处理器的出现正符合了这一需求。考虑到这一类系统的便携性以及尺寸,功耗的控制如今变成了首要问题。归结为较长的电池生命,可靠性等等。DVS,动态电压频率调整是一种被广泛推广的技术。它通过增加线程执行时间来提高能量收益,以确保实时任务线程的截止时间约束。这成为了一大关注问题。在多核处理器上调度实时任务的问题类似于在多处理器系统上的调度。这是一个非常难的问题,以及现有的启发式解决方案可分为两类:分段调

    2、度算法和全局调度算法。分段调度算法将任务分配给他们各自的内核。这样每个内核的任务被一些著名的算法,比如最早截止时间有限,几率单调等调度。尽管多核处理器有益于DVS技术,但是由于一块芯片上的内核都在同一个时钟域内,他们必须执行于相同的时钟频率和工作电压,因此功效将会低于多处理器系统。另外,设备的功耗大致被区分为动态功耗和静态功耗。DVS能够减少动态功耗,也可以通过在执行的计算机系统上延长间隔来引起损耗能量的增加。因此损耗能量也要进行考虑。随着多核在嵌入式实时系统领域被广泛运用的风潮,DVS被广泛推广。学习调度算法致力于降低能耗是非常重要的。也就是说,必须权衡实时系统的限制与节约能源。2.相关工作

    3、 最早截止时间优先是在但处理器上可抢占式周期实时任务调度的最优算法。确定任务的利用率作为执行时间除以周期的值,最早截止时间调度算法可以在人物利用率的总和小于任何单个人物利用率的基础上保证所有任务符合满足他们的截止时间。基于这一特性,Pillai 和Shin 提出了3种DVS调度方式:静态的,循环保存和预先式的。一些研究机构已经发表了这些运行实时任务的时候的多处理移植能量管理问题。关于减少运用DVS的对称性多处理器的周期性实时任务能量的问题已经发表了。最早截止时间算法分析了分段式方程的效果。Enawy考虑了对利用DVS性能在对称性多处理器移植周期性可抢占硬实时任务的问题。他们采取了分段式调度并且

    4、假设任务被分配了静态的几率单调优先级。Baruah 发表了在指定的多处理器上利用最早截止时间调度的全局调度的周期性实时任务的系统对称性问题。Aydin 和 Yang证明,将一列任务分给一个给定数量的来保证最佳负载平衡并且保证每个任务能被系统调用也是一个难题。他们也展示了在一些著名的方程式中,WFD产生最好的平衡状态。第一个应用于多核处理器的实时调度的能效调度被Yang 等推荐。在DVS-CMP系统中,所有内核分享同一个时钟频率,但是单个内核在没有任务的情况下可以自己独立的休眠。Yang等证明了对基于DVS-CMP系统的周期性实时任务能效调度也是一个NP难题。Bautista等人提出了一个对最先

    5、进的多核多线程处理器的新型软权力意识的实时调度,这个调度能贯彻动态电压调整技术。他们假设了一个简单的模型:一个内核工作在最低速率能够保证唯一一个低速任务的执行时间。如果有2个任务在同一个内核上执行,为了保证它们的执行时间,内核必须运行在中等速率上。如果在同一个内核上运行的任务有3个或更多,速度就必须是最高等级的。然而,这种算法的应用时受到限制的。因为它仅仅将处理器的速率划分为3个部分。尽管能够保证满足所有任务的截止时间,它的能效也会受到限制。由于DVS能够通过增加线程的执行时间来降低动态功耗,一些研究开始关注泄露功率。Jejurikar等人通过基于临界速度的能量最小化计算处理器减速因素在将泄露

    6、功率也考虑在内。Martin等人展示了自适应体偏置的同步性利用和DVS如何被用于减少高性能处理的功率以及如何确定电源电压和给定时钟频率和操作时间的偏置之间的正确的平衡关系。3.供电方式一个基于CMOS的处理器的总的功耗由它的动态功率Pd和它的泄露功率Pl以及维持处理器运行的内在功耗Pon组成。公式如下:其中Vdd是电源电压,f是工作频率,Ce是有效开关电容。动态电压调整减少了动态功耗。Pl由泄漏电流引起,它甚至在没有仪器执行时也存在。它由阀门泄露电流Isubn和反转偏置电流Ijun组成。公式如下:这个公式给出了每个设备的和总的泄露功耗Lg*Pl,Lg是电路中的设备数。这个技术的常量包括了70n

    7、m技术在表中列出:其中K1,K2和Vth1 是技术常量而Isubn由下式给出:低于最阀门电压Vth由下式给出:f由下式给出:为了大量减少泄露值,我们取Vbs=-0.7V。假设Pon的定值为0.1W。当电源电压在0.5V和1.0V之间变化时,静态和动态的功耗如下:4.系统模型假设的目标任务周期性地执行,每一个必须在它的截止时间之前完成。一个完整的任务保持休眠状态直到下一个周期开始。任务T定义如下:任务的利用率定义如下:处理器S由多个内核组成,定义如下,S的第N个内核假设有指定的结构和性能。我们也假设在内核之间分享的资源不能干扰:系统用调度器给的任务队列和的多线程多核系统进行建模,分配给某一个co

    8、re。Tn的利用率定义为:系统模型工作如下:任务组被调度器读取,通过调度算法进行对每一个任务的调度。每一个周期性任务有自己实现定义的周期Pi。每一个任务执行率是1/pi。5.多核嵌入式实时系统的DVS调度基于已经进行能效调度的工作,我们提出一个DVS-EDF算法:初始状态:所有内核关闭。循环:填充内核:应用一个准备好的任务ti。有空闲的其他内核吗?如果有,把ti调度给空内核,更新Uempty。如果没有,把ti调度给有最小利用率的内核,更新Umini。如果Umini1,增加频率保证Umini=1,更新所有Un。如果Umaxfcrtical,减小频率,更新所有Un。当一个任务结束时,更新Uf。结束

    9、循环6.评估所述及的算法用第三部分所描述的模型仿真来进行评估。仿真器随即地产生带有用户定义特性的任务组例如平均周期,平均执行时间,总的系统利用率等等。算法的结果被和简单实时节能调度算法进行比较。并且我们制定集成内核的个数,可以是2到8。 在我们的仿真时,由于内核的个数可以是2,4或8,任务荷载可以通过用户定义来改变。因此每一个内核的工作荷载等于Utotal/n。所有任务的截止时间在工作荷载小于1的情况下根据EDF算法设置,所以我们的评估是基于那个约束的。图2图3图4图2表示了在3个工作载荷,双核处理器下的变化执行时间范围的评估结果。在0.2工作载荷处及假设环境处,显示了DVS=EDF算法和简单

    10、节能实时调度相比,能够减少大概9%的能耗。有更多内核的处理器能使DVS-EDF算法更加的有效率,如图3图4,大约10%和12%的简单实时节能调度的消耗被减少了。当工作载荷到达0.5的时候,DVS-EDF算法也能使每个内核节省3%,5%,7%的消耗。那是因为我们可以更灵活地改变时钟频率和工作电压。但是如图3所示,当工作荷载达到0.8的时候,几乎不能省消耗。实际上,不仅仅是简单节能调度,DVS也很难再这种恶劣条件下工作。7.总结这篇论文解决了减少多核嵌入式实时系统的功耗的问题。系统的处理器被假设为所有内核必须在同样性能水平上执行DVS这一限制。我们利用最早截止时间调度这一对于单处理器可抢占周期性实

    11、时任务的最优算法,来保证满足处理器上所有内核的所有实时任务调度的截止时间,并且使得DVS更加有效。同时,我们也要将泄露功率考虑在内。我们提出的DVS-EDF算法能比简单节能调度算法更加节省能耗。当有2个内核时,DVS-EDF算法能够减少相对于简单节能调度算法3%9%的能耗。当增加到4个和8个内核时,这个值将达到5%10%以及7%到12%。随着移动实时系统越来越普遍,对于高性能处理器的需求也日益增长。在将来,处理器的产量主要通过增加集成内核的数量来提高。尽管所述及的算法有效地减少了多核处理器的动态功耗和泄漏功耗,它仅仅只是用了静态的DVS调度方式。这种方式还能够进一步的改善。而且,由于大部分商业

    12、化多核处理器被设计为动态调整激活内核的数量,每一个内核能够独立地运行,这也是改进这一方式的可能性。A Energy Efficient SchedulingBase on Dynamic Voltage and Frequency Scalingfor Multi-core Embedded Real-Time SystemXin Huang, KenLi Li, and RenFa LiSchool of Computer and Communication, Hunan University, Changsha,410082 Hunan province, P.R. Chinalllsta

    13、r, lkl510, jt_lrfAbstract. Multi-core processors, are being implemented in embedded real-timesystems because of the increasing computational requirements. And as the demandfor concurrent processing and increased energy efficiency grows, powermanagement is now of primary importance. This paper tackle

    14、s the problem ofreducing power consumption for multi-core embedded real-time system. theprocessor of the system is assumed to have the limitation that all cores must runat the same performance level and implemented Dynamic voltage and frequencyscaling (DVS). We proposed a novel scheduling algorithm

    15、use Earliest DeadlineFirst (EDF) 1 to guarantee meeting the deadlines of all real time task setsfor each core and to make DVS more efficiency. Meanwhile, we consideredabout leakage power as well. The DVS-EDF algorithm we proposed can saveenergy more than Simple Power-Aware Scheduling 2 algorithm ranging from3% to 12%.Keywords: energy-efficiency, multi-core, real-time, embedded, DVS, EDF,leakage power.1 IntroductionEmbedded real-time systems, which can act as phone cells, sensor networks, satellites,etc, present the demand


    注意事项

    本文(基于多核嵌入式实时系统动态电压频率调整的节能调度.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开