基于异构多核处理器系统的任务调度算法研究

基于异构多核处理器系统的任务调度算法研究

论文摘要

异构多核处理器系统作为多核处理器系统中一大亮点,依靠高效率、低成本的特点广受人们的喜爱,同时也成为嵌入式系统中最常用的处理器系统。在对异构多核处理器系统研究的过程中,系统任务调度问题显得尤为重要,一个好的任务调度算法可以充分发挥系统性能。异构多核处理器系统任务调度问题已经被证明是NP完全问题,故一些常用的启发式任务调度算法在解决此类问题中显得不足。于是人们将研究目光转向了智能算法,希望从智能算法中获取此类问题的解决方案。本文即是将智能近似算法中改进的遗传算法应用到了异构多核处理器系统任务调度问题,并获得了比较好的解决方案。本文首先给出了异构多核处理器系统任务调度数学模型,并在基础遗传算法的基础上,提出了应用于异构多核处理器系统任务调度模型上的基于优良种群的动态遗传算法。改进的遗传算法通过在种群初始化时使用启发式算法来构建相对优良的种群,为算法进一步计算操作提供良好的基础。在算法计算过程中,针对异构多核处理器系统任务调度问题给出了相应的适应度函数,并根据种群中个体适应度不同提出了动态自适应的交叉率和变异率,使得算法在改良种群的过程中更具针对性。为了尽量节省算法运行时间,在算法终止条件设置中,加入了种群适应度相似度来优化算法。通过上述一系列改进措施,基于优良种群的动态遗传算法既满足解要求,又具有较好的收敛性。为了验证算法改进性能,本文对算法进行了实现,并在Microsoft Visual C++ 2010环境下进行相应的可行性、参数设置和同类算法对比实验并给出了结果分析,最后证明,改进的遗传算法可以有效的解决异构多核处理器系统任务调度问题。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景及其意义
  • 1.2 论文所要做的工作
  • 1.3 论文的组织结构
  • 第二章 异构多核处理器系统任务调度现状
  • 2.1 异构多核处理器系统发展
  • 2.1.1 Cell 多核处理器系统
  • 2.2 异构多核处理器任务调度问题
  • 2.2.1 异构多核处理器任务调度系统
  • 2.2.2 异构多核处理器任务调度系统设计要点
  • 2.3 异构多核处理器任务调度算法研究现状与发展
  • 2.3.1 异构多核处理器任务调度研究现状
  • 2.3.2 新的异构多核处理器任务调度算法理论简介
  • 2.4 本章小结
  • 第三章 遗传算法
  • 3.1 遗传算法思想
  • 3.1.1 遗传算法思想起源
  • 3.1.2 遗传算法基本思想
  • 3.2 模式定理
  • 3.3 遗传算法解决实际问题基本步骤
  • 3.4 遗传算法优缺点
  • 3.5 遗传算法的改进
  • 3.6 本章小结
  • 第四章 异构多核处理器系统任务调度算法
  • 4.1 异构多核处理器系统任务调度数学模型
  • 4.2 改进遗传算法解决异构多核处理器系统调度问题
  • 4.2.1 编码
  • 4.2.2 种群初始化
  • 4.2.3 适应度函数
  • 4.2.4 选择操作
  • 4.2.5 交叉操作
  • 4.2.6 变异操作
  • 4.2.7 终止条件
  • 4.3 基于优良种群的动态遗传算法小结
  • 4.4 基于优良种群的动态遗传算法实现
  • 4.4.1 种群初始化算法实现
  • 4.4.2 选择算法实现
  • 4.4.3 交叉算法实现
  • 4.4.4 变异算法实现
  • 4.4.5 基于优良种群的动态遗传算法实现
  • 4.5 实验
  • 4.5.1 实验一:算法功能验证
  • 4.5.2 实验二:算法中各个参数实验分析
  • 4.5.3 实验三:算法改进性比较
  • 4.6 本章小结
  • 第五章 总结和展望
  • 5.1 研究总结
  • 5.2 研究展望
  • 致谢
  • 参考文献
  • 作者在硕士研究生期间发表的论文
  • 相关论文文献

    • [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文档

    猜你喜欢