Linux内核中基于改进OLDVS算法的实时节能调度技术研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:zbbankcomm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,能耗问题在实时系统领域越来越受到重视,动态电压调节(DVS)技术现已成为调节处理器系统能耗的主要手段,并被逐步应用到实时系统设计中。OLDVS-AQ (Online Dynamic Voltage Scaling Assisted Queue)是利用DVS技术对实时系统进行节能调度的一种划分调度算法,实现了在满足实时性要求的前提下合理改变电压、频率以尽可能降低系统能耗的目标,同时还具备良好的实时性和较高的节能性,因此成为实时节能调度研究领域的热点问题之一目前节能调度算法缺乏在实际实时操作系统中的实现,各种算法的能耗对比仅建立在理论分析的基础上,真实数据不足,制约了其在实时系统领域实际应用的发展。因此迫切需要一种验证各种节能调度算法实际能耗的实时操作系统实验平台。而现有比较流行的LITMUSRT(Linux Testbed for Multiprocessor Scheduling in Real-Time systems)实时调度实验平台支持的实时调度算法有限,不足以满足这种需求。本文在集成Litmus 2012-2内核补丁的Linux 3.0.0版本内核基础上,开发了可有效支持OLDVS-AQ实时调度策略的内核调度器。研究并实现了实时任务运行时的进程之间抢占功能,实时任务不同状态之间的转换功能,对待调度进程的CPU频率动态调节功能以及对实时任务进程全生命周期内动态优先级队列的高效管理功能。本文还改造了OLDVS-AQ算法模型以适应真实的CPU处理器调节模式,设计了辅助队列用于对待调度进程CPU频率进行计算。同时本文还开发了一个高效的实时应用程序用于在本文设计的OLDVS-AQ调度器以及固定频率的EDF调度器上稳定地执行以便于内核能够记录各个实时任务进程的调度执行情况。大量的测试结果与实时任务对比调度实验验证了OLDVS-AQ实时调度器调度实时任务进程的正确性、有效性与节能性。本文的工作将更加有利于实时节能调度算法的节能分析与比较,并且为更加深入开展动态电压调节实时节能调度策略的应用研究提供有益的技术储备和丰富的实验数据支持,为能够推动节能调度理论研究成果向实际系统的应用起到促进作用。
其他文献
随着计算机、微电子技术在技术和工艺方面的飞速发展,嵌入式系统也得到了巨大的发展,并且正在工业、民用、军事、科研等各个方面得到越来越广泛的应用,并且逐渐影响着人们日常的
随着社会信息技术的快速发展,多媒体信息已成为人们日常生活中不可或缺的重要元素。与此同时,也带来了严重的信息安全方面的问题。数字图像是多媒体信息的重要组成部分,具有
信息技术的飞速发展使人们的生产、生活、学习方式发生了巨大变化,同时也对教育产生了深刻影响,教育信息化对于提高国民素质和增强国家创新能力将起到至关重要的作用。在这样
无线传感器网络是由大量具有特定功能的传感器节点,通过自组织的无线通信方式,相互传递信息,协同地完成特定功能的智能专用网络。传感器节点能量有限,并且,通常运行在人无法
随着INTERNET技术不断进步,传统数据业务以外的多媒体通信应用也日益普及,其中VoIP(VoiceoverIP,基于IP网络的话音)业务发展很快。ITU、IEFE等许多机构和组织都提出了用于支持IP
  大多数软件系统都存在人机交互界面。人机交互界面起着联接人和计算机的作用。  人机交互界面设计中的一个重要的而且频繁出现的一个问题是用户输入数据的有效性问题,即
  本文使用了基于四叉树的多分辨率表示方式。纹理组织方式有效地匹配于细节模型,提出了纹理四叉树的多分辨率选取策略,从纹理结点出发,绘制几何网格,提出了一种基于纹理金字塔
  本文首先综述了现有的被动式CPP协议的理论和在防御资源耗尽型DoS攻击中的应用,在此基础上,结合分类服务的基本思想,在应用层提出了一个防御资源耗尽型DoS攻击的基于主动式C
Welcome. After reading this thesis I hope you’ll agree with me that XML is the most exciting development on the Internet since Web Application, and that it mak
  本文结合顺特电气有限公司项目展开研究,提出了基于力学过程模拟的圆形Packing问题近似算法。该算法属于随机方法,用模拟力学过程的方法为各个待布局的圆形找到一个静止位