嵌入式系统实时节能调度算法研究

被引量 : 0次 | 上传用户:jiaomoji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算与物联网的兴起,嵌入式系统迅速普及,应用领域不断扩展。嵌入式系统在实时与节能方面有着严格的要求,但目前市场上的商业嵌入式操作系统定价过高,源代码不开放致使企业无法拥有关键技术,使得Linux这个免费且源代码公开的操作系统在嵌入式系统中应用成了较为理想的选择。但Linux操作系统是一个通用的操作系统,在实时性方面存在不足,如何有效增强其实时性是目前需要解决的重点难点,目前主要的解决方案是采用实时补丁和微内核RTAI。与此同时,嵌入式设备便携式的特点限制了大部分都是自带移动电源,因此对增加系统的续航能力减少能耗也提出了新的要求。本文研究了嵌入式系统微内核RTAI的实时性问题,进而对实时系统中使用GRAPM算法的可靠性节能问题进行了深入探讨。具体工作如下:(1)针对微内核RTAI中使用改进后的RMS算法在任务过多时实时响应不足的问题,提出了一个新的调度算法EIC-CFS,提高了系统对任务的实时响应性能。算法的主要思想是:引入CFS(Completely Fair Scheduler)算法使RMS公平地对待每一个任务,通过缩短CPU时钟周期的长度,以容纳更多的任务,当任务数超过所设定值时,则根据所设定的一个标志值SCHED_NOW决定其是否放入下一轮调用,来限制处理器周期的自动增长速度,增强了系统对任务的实时响应能力。(2)在实时性算法的基础上,针对可靠性节能算法GRAPM算法在小任务增多时,容易导致任务在不同处理器上来回迁移,加重系统上下文切换,引起系统开销增大的问题,提出了改进的新算法STG-GRAPM,减少了能耗,增强了系统的可靠性。其主要思想是:将任务长度小于指定阈值的任务认定为小任务,将多个小任务组成一个任务组,以任务组为单元进行调度,减少任务在处理器之间的迁移;同时充分利用处理器的超线程技术,将处理器按二叉树结构方式进行组织,当任务组被唤醒后,尽量查找与当前处理器路径最短的空闲处理器,减少搜索时间,降低了系统能耗。
其他文献
随着城市化的快速发展,生态环境的日益恶化,植物园除能作为学术研究之外,对生态科学和城市环境的保护有着重大意义。人们还可借助其完善的解说系统学习植物知识,揭开自然界中
目的探讨健康教育对糖尿病足患者健康知识、态度、行为的影响。方法对86例糖尿病足患者于入院当日采用自行设计的"糖尿病足相关知识、自我效能及自护能力评价表"进行评估,次
<正> 一、古代城镇起源有关学说理论 城镇是一个历史的、发展的、动态的概念,古代城镇的形成,是人类历史上最重要的社会现象之一。城镇的形成经历了由原始居民点到市镇雏形,
目的分析糖尿病足住院患者10年来的临床演变特点及截肢的相关因素。方法通过检索系统收集我院1999—2009年收治的211例糖尿病足住院患者,按其住院期间是否实施截肢手术分成截
许多学者提出了学习策略对第二语言学习和习得的影响,有的学者对第二语言听力学习策略和学习效率开展了研究。文章在相关研究的基础上,结合Robinson F.P.的SQ3R学习技术,提出了为
鉴于学习者的个体差异,学习者中心设计理念指导下的智能教学系统,试图为学习者提供个性化的指导。智能教学系统实现"智能化"的关键是建立完备的"学习者模型"。介绍了学习者模
目的探讨大学生坚韧性的现状及其与成就动机的关系。方法采用大学生坚韧性问卷、成就动机问卷对唐山市400名大学生进行调查。结果 (1)男女大学生坚韧性间差异无统计学意义(P>
目的 分析血乳酸及其水平变化在评估重症肺部感染患者预后中的价值。方法 回顾性分析2015年2月~2016年3月于烟台芝罘医院接受治疗的100例重症肺部感染患者临床资料,按照不同
本文通过对比中美信用卡产业的市场细分现状,发现我国发卡机构大多根据客户收入、职业、地域特征细分市场,忽视了持卡人差异化的信贷需求。针对国内信用卡市场日趋同质化的现
目的探讨预防有机磷农药中毒反跳的有效护理对策。方法对28例有机磷农药中毒反跳患者出现反跳进行原因分析。结果 28例有机磷农药中毒反跳患者中,有15例由于洗胃时机不及时,8