基于遗传算法的异构多核关键任务低功耗调度研究

基于遗传算法的异构多核关键任务低功耗调度研究

论文摘要

近年来,日益突出的能耗问题促使处理器结构由单核向多核转变。多核处理器系统利用调度策略及低功耗技术可有效控制处理引擎的运行速率及功耗,成为降低系统能耗的有效途径之一。然而,现有低功耗任务调度技术多针对单核系统,难以充分发挥多核处理器的能耗优化效果,而异构多核处理器各处理引擎在执行任务过程中频率及功耗等参数的不同,使得基于异构多核处理器系统的低功耗调度问题更加复杂,成为当今学术界研究的热点课题。基于异构多核系统的低功耗任务调度是一个典型的NP完全问题。解决该问题的现有算法多采用两阶段的启发式策略,首先利用当前异构多核平台的划分算法将任务分配至各处理单元,然后,在给定的任务分配方案下,结合低功耗技术及调度算法确定任务的执行顺序和处理引擎的电压或频率级别。当前算法多依赖于随机搜索策略,算法的时间复杂度较高且较少关注任务特性对低功耗技术节能效果的影响,针对现有算法运行效率低及节能效果欠佳的问题,本文提出了一种改进的异构多核低功耗调度策略。针对异构多核低功耗调度算法的任务划分策略,提出了一种改进的遗传算法。该算法结合模拟退火思想的Metropolis接受准则,改进遗传算法的种群更新机制以扩大问题的解空间,克服传统遗传算法易于陷入局部最优解的“早熟”现象。改进后的划分策略将任务分配方案编码为染色体,利用遗传算法和模拟退火算法的相关算子搜索能耗最低的任务分配方案。针对算法的低功耗任务调度策略,在分析现有算法的基础上,结合当前流行的动态电压缩放技术,提出了一种基于关键任务分析的低功耗调度算法。文中首先分析研究了关键任务对任务实时性的影响,在给定的任务分配策略下,优先安排时效性紧迫的任务节点,然后,在满足任务截止期要求的前提下,以最大限度地降低系统能耗为目标,调整任务所处执行单元的电压级别。为验证算法性能,根据当前异构多核平台下的低功耗任务调度模型,设计实现了一个模拟系统,并在该系统下仿真实现了文中的解决方案及若干现有算法,将文中算法的任务划分及低功耗调度策略从能耗降低率和时间复杂度两方面进行评估。实验结果表明,本文的异构多核低功耗调度算法的任务划分策略扩大了问题的解空间,为低功耗调度提供了更加丰富的任务分配方案;算法的低功耗调度策略在有效地减少了系统能耗的同时显著地降低了算法的时间复杂度。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 异构多核低功耗调度问题研究概述
  • 1.2.1 能耗来源及优化技术
  • 1.2.2 异构多核低功耗调度研究现状
  • 1.2.3 关键问题分析
  • 1.3 本文工作及组织结构
  • 1.4 小结
  • 第2章 异构多核低功耗调度相关研究
  • 2.1 异构多核低功耗调度问题的模型描述
  • 2.1.1 能量模型
  • 2.1.2 任务模型
  • 2.1.3 系统模型
  • 2.2 异构多核低功耗调度算法总体结构
  • 2.3 异构多核低功耗调度算法研究
  • 2.3.1 任务划分策略
  • 2.3.2 低功耗调度算法
  • 2.4 相关近似算法
  • 2.5 小结
  • 第3章 基于改进遗传算法的异构多核任务划分策略
  • 3.1 问题描述
  • 3.2 传统遗传算法收敛性分析
  • 3.3 算法设计
  • 3.3.1 异构多核任务划分的遗传算法描述
  • 3.3.2 一种基于改进遗传算法的任务划分策略
  • 3.3.3 算法收敛性及时间复杂度分析
  • 3.4 小结
  • 第4章 基于关键任务分析的低功耗调度算法
  • 4.1 低功耗调度算法框架
  • 4.2 低功耗调度算法设计
  • 4.2.1 基于关键任务的调度算法
  • 4.2.2 电压选择策略
  • 4.3 算法时间复杂度分析
  • 4.4 小结
  • 第5章 算法验证及结果分析
  • 5.1 实验平台系统
  • 5.2 算法性能实验分析
  • 5.2.1 任务划分算法性能分析
  • 5.2.2 低功耗调度算法性能分析
  • 5.2.3 异构多核低功耗调度算法性能分析
  • 5.3 小结
  • 结论与展望
  • 参考文献
  • 致谢
  • 附录A 攻读学位期间发表的学术论文
  • 附录B 攻读学位期间所参与的研究项目
  • 相关论文文献

    • [1].“同题异构”促进教师专业成长[J]. 幼儿教育 2009(28)
    • [2].异构柔性负荷建模调控关键技术及发展方向研究[J]. 中国电机工程学报 2019(24)
    • [3].异构云环境的接入以及统一管理研究[J]. 中国新通信 2020(04)
    • [4].异构无人系统协同作战关键技术综述[J]. 宇航学报 2020(06)
    • [5].关于异构云系统的研究与应用[J]. 广播电视网络 2020(06)
    • [6].分析FPGA推动5G异构无线网络[J]. 通讯世界 2017(06)
    • [7].基于云资源异构性的资源分配研究[J]. 现代工业经济和信息化 2015(18)
    • [8].“同题异构”一课三研在园本教研中的新实践[J]. 考试周刊 2011(08)
    • [9].异构众核计算的“三个三”[J]. 中国教育网络 2011(09)
    • [10].“同题异构”中存在的问题及对策[J]. 江苏教育学院学报(自然科学版) 2011(04)
    • [11].面向异构众核超级计算机的大规模稀疏计算性能优化研究[J]. 大数据 2020(04)
    • [12].面向弱匹配的跨媒异构迁移学习[J]. 计算机辅助设计与图形学学报 2019(11)
    • [13].同题寻异构 异曲求同工——同题异构教学中的个性化尝试及思考[J]. 中学政治教学参考 2012(07)
    • [14].寻找美点 探异求同——《行道树》同题异构之认识[J]. 语文学刊 2011(18)
    • [15].“同题”如何“异构”[J]. 中学物理 2016(13)
    • [16].“同题”如何“异构”[J]. 高中数理化 2016(20)
    • [17].化学异构法生产塔格糖的研究[J]. 中国食品添加剂 2013(S1)
    • [18].异构迁移学习研究综述[J]. 电信科学 2020(03)
    • [19].异构混合并行计算综述[J]. 计算机科学 2020(08)
    • [20].基于机器学习的异构感知多核调度方法[J]. 计算机应用 2020(10)
    • [21].数字图书馆异构性成因分析及对策研究[J]. 图书情报研究 2015(03)
    • [22].琢“例”中促成长 之“同”中看“异构”——听余映潮“同题异构”课有感[J]. 语文学刊 2012(11)
    • [23].说“同义异构”[J]. 语文学习 2008(01)
    • [24].同序替换 同质异构——新材料作文记叙文构思方法例谈[J]. 课程教育研究 2014(06)
    • [25].蒋斧本《唐韵》残卷异构字研究[J]. 现代语文(语言研究版) 2008(01)
    • [26].基于异构模式的云计算关键技术研究[J]. 计算机光盘软件与应用 2013(21)
    • [27].张家山汉简(247号墓)中的异构字[J]. 信阳师范学院学报(哲学社会科学版) 2011(03)
    • [28].睡虎地秦简异构字探析[J]. 学术研究 2010(06)
    • [29].海量动态异构空间标绘信息实时接入技术[J]. 国土资源遥感 2017(02)
    • [30].一种新的异构无线网络安全体系结构[J]. 计算机与数字工程 2015(02)

    标签:;  ;  ;  ;  ;  ;  

    基于遗传算法的异构多核关键任务低功耗调度研究
    下载Doc文档

    猜你喜欢