异构多核处理器的任务分配及能耗研究

异构多核处理器的任务分配及能耗研究

论文摘要

多核处理器是处理器的发展趋势,根据系统的内核结构是否存在差异,多核处理器可分为同构多核和异构多核。同构多核存在一定的局限性:在系统达到极限值之后,性能就无法随着内核数量的增加而显著提升。而异构多核能很好地解决同构多核所面临的问题,可以很好地提升系统的吞吐量、减少处理器能耗,因此设计者普遍相信异构多核处理器将会变得流行起来。同时,由于每个处理核处理相同任务的时间与能耗是不同的,所以异构多核处理器的出现为任务分配与调度问题带来了新的挑战。采用不同的任务分配与调度算法,会导致不同的时间消耗与能量消耗,而采用合适的任务分配与调度算法能节约较多的能耗。目前普遍认为最有发展前途的任务分配与调度技术是先用启发式方法进行任务分组,然后再用遗传算法进行任务调度。目前在异构多核处理器的任务分配与调度研究中,对负载均衡的研究较为深入,而对能耗方面的研究较少。本文主要研究在满足实时性的条件下如何节省较多的能耗,首先改进任务分组后,然后首次用遗传算法解决异构多核处理器能耗问题,并对遗传算法任务调度的改进,提高实时性。主要贡献在以下几个方面:1.在任务分配给处理节点时,更多地考虑进程间的通信开销,改进任务分组,促使任务分组后,处理节点间通信所带来的能耗最低;2.将遗传算法应用在异构多核处理器上解决能耗问题;3.利用OpenMP将遗传算法的操作线程化,使线程化的遗传算法更适合运行在异构多核处理器环境中,减少算法本身执行所需要的时间,为节省较多的能耗做好准备;4.变异算子优化,发生变异迁移时,保证任务从时间消耗较多的处理核上往时间消耗较少的处理核上变异迁移,在一定程度上保证了负载均衡;5.遗传算法在输出最佳个体时,综合考虑时间消耗与能量消耗,与改进前的基于遗传算法的任务调度相比,实时性得到提高。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 研究背景和意义
  • 1.2 国内外研究现状
  • 1.2.1 多处理器任务调度
  • 1.2.2 多核处理器任务调度
  • 1.3 论文的主要工作
  • 1.4 论文的组织结构
  • 1.5 小结
  • 第2章 异构多核任务分配与调度的相关研究
  • 2.1 引言
  • 2.2 多核处理器的概述
  • 2.2.1 多核处理器的优点
  • 2.2.2 异构多核处理器的框架
  • 2.3 任务分配及任务调度的介绍
  • 2.3.1 异构多核环境任务调度特性
  • 2.3.2 异构多核任务分配问题
  • 2.3.3 调度算法的性能评估
  • 2.4 遗传算法简介
  • 2.4.1 遗传算法流程
  • 2.4.2 收敛性分析
  • 2.4.3 遗传算法优缺点
  • 2.4.4 遗传算法在任务调度中的应用
  • 2.5 小结
  • 第3章 一种改进的任务分配方法
  • 3.1 引言
  • 3.2 任务模型的研究
  • 3.2.1 周期模型
  • 3.2.2 DAG模型
  • 3.3 任务模型的建立
  • 3.4 任务分组
  • 3.4.1 任务分配到处理节点原则
  • 3.4.2 任务分配到处理节点算法
  • 3.5 小结
  • 第4章 基于遗传算法的任务调度研究
  • 4.1 引言
  • 4.2 基于遗传算法的任务调度
  • 4.2.1 编码结构
  • 4.2.2 种群的初始化和选择
  • 4.2.3 交叉算子
  • 4.2.4 变异算子
  • 4.2.5 适应度函数
  • 4.3 能耗分析
  • 4.4 能耗计算
  • 4.5 模拟实验
  • 4.5.1 实验环境
  • 4.5.2 实验主要参数
  • 4.5.3 实验一
  • 4.5.4 实验二
  • 4.6 小结
  • 第5章 遗传算法任务调度的改进
  • 5.1 引言
  • 5.2 OpenMP多线程编程技术
  • 5.3 并行遗传算法设计
  • 5.4 遗传算法变异算子优化
  • 5.5 遗传算法输出结果优化
  • 5.6 模拟实验
  • 5.6.1 实验环境
  • 5.6.2 实验
  • 5.7 小结
  • 结论
  • 参考文献
  • 致谢
  • 附录A 攻读学位期间所发表的学术论文
  • 相关论文文献

    • [1].面向多媒体及通信等领域的多核处理器[J]. 技术与市场 2015(02)
    • [2].多核处理器关键技术分析[J]. 大众投资指南 2019(06)
    • [3].最数字[J]. 飞碟探索 2016(07)
    • [4].一种有效的多核处理器计算模型设计与分析[J]. 信息与电脑(理论版) 2013(22)
    • [5].支持多核处理器的星载分区操作系统设计[J]. 航天器工程 2020(01)
    • [6].多核处理器发展趋势及关键技术[J]. 计算机工程与设计 2018(02)
    • [7].异构多核处理器体系结构分析[J]. 大众投资指南 2019(07)
    • [8].多核测试利器 CINEBENCH[J]. 电脑迷 2008(14)
    • [9].多核处理器调度方法研究[J]. 科技致富向导 2011(17)
    • [10].嵌入式智能计算扩展多核处理器市场空间[J]. 电子产品世界 2014(05)
    • [11].虞志益:引领多核处理器创新之路[J]. 中国发明与专利 2013(01)
    • [12].多核处理器的关键技术及其发展趋势[J]. 计算机工程与设计 2009(10)
    • [13].多核处理器及其对系统结构设计的影响[J]. 计算机科学与探索 2008(06)
    • [14].多核处理器的软件优化[J]. 新电脑 2008(05)
    • [15].AMD引爆真多核处理器平民时代 AMD Phenom X3解析[J]. 现代计算机(普及版) 2008(05)
    • [16].基于多核处理器的网络安全协议并行处理研究[J]. 信息网络安全 2011(09)
    • [17].Wind River RDC 2008聚焦多核开发新机遇[J]. 电子设计应用 2009(01)
    • [18].前言:嵌入式多核处理器系统及视频信号处理技术研究进展[J]. 南京大学学报(自然科学版) 2009(01)
    • [19].视频多核处理器结构[J]. 清华大学学报(自然科学版) 2008(01)
    • [20].性能不对称多核处理器负载均衡调度研究[J]. 计算机工程与科学 2013(11)
    • [21].基于同构多核处理器的任务调度[J]. 计算机系统应用 2014(11)
    • [22].基于多核处理器的程序性能优化方法[J]. 巢湖学院学报 2012(03)
    • [23].基于多核处理器的多任务并行处理技术研究[J]. 计算机应用与软件 2012(07)
    • [24].多核处理器任务调度的思考[J]. 计算机光盘软件与应用 2012(18)
    • [25].多核处理器中任务调度与负载均衡的研究[J]. 微电子学与计算机 2011(11)
    • [26].异构多核处理器分支预测器研究与设计[J]. 微电子学与计算机 2011(11)
    • [27].异构多核处理器的任务调度算法[J]. 计算机工程与应用 2009(33)
    • [28].基于多核处理器的深度包检测的实现和性能评估[J]. 电信科学 2009(S2)
    • [29].一种分片式多核处理器的用户级模拟器[J]. 软件学报 2008(04)
    • [30].基于多核处理器并发计算软件构架设计与实现[J]. 计算机科学 2008(07)

    标签:;  ;  ;  ;  ;  

    异构多核处理器的任务分配及能耗研究
    下载Doc文档

    猜你喜欢