一个异构多核调度算法及其实现

一个异构多核调度算法及其实现

论文摘要

异构多核体系结构是由多个在大小、性能以及复杂性等方面不同的核组成的一个片上多处理器。与传统的片上多处理器(同构多核)相比,在相同的面积下,这种结构可以提供很大的性能提升。为了有效的利用这些性能不对称的多核处理器,线程分配策略必须使得线程的资源需求与分配给该线程的核所能提供的资源能力最接近。通过分析现有的异构调度算法,本文提出了一个新的异构调度算法。该算法通过比较线程在连续2个相同时间段内的指令数目,作为线程迁移的判断条件,将计算密集型的线程赋给快核,存储密集型的线程配给慢核,从而完成调度。然后详细分析了Linux2.6内核的调度算法和源码实现,本文的调度算法就是通过修改Linux2.6.21内核实现的。最后,使用SPEC CPU2006(标准性能评估测试)比较了修改前后的内核的性能。实验表明,对于不同的测试用例,我们的算法在较好情况下可以达到5.14%的性能提升。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 多核任务调度问题的提出
  • 1.3 论文的主要工作
  • 1.4 论文的组织结构
  • 第二章 多核处理器综述
  • 2.1 多线程技术
  • 2.1.1 多线程技术的概念
  • 2.1.2 多线程技术分类
  • 2.2 多核技术
  • 2.2.1 CMP结构简介
  • 2.2.2 多核处理器中关键技术
  • 2.3 任务调度技术
  • 2.3.1 单处理器调度
  • 2.3.2 SMT调度
  • 2.3.3 多核调度
  • 2.4 支持多核处理器的操作系统
  • 第三章 异构多核结构优势与调度算法
  • 3.1 异构多核体系结构的优势
  • 3.1.1 异构多核的潜力
  • 3.1.2 功率优势
  • 3.1.3 吞吐量优势
  • 3.1.4 减轻Amdahl定律限制
  • 3.2 异构调度算法的研究现状
  • 3.3 本文的异构调度算法
  • 3.3.1 任务特性
  • 3.3.2 算法基于的异构环境
  • 3.3.3 算法思想
  • 3.3.4 算法的创新点
  • 第四章 基于Linux内核的算法实现
  • 4.1 Linux2.6 调度器
  • 4.1.1 主要数据结构rq
  • struct'>4.1.2 数据结构taskstruct
  • 4.1.3 调度基本流程
  • 4.1.4 Linux中的负载平衡
  • 4.2 基于Linux2.6 内核的算法实现
  • 4.2.1 算法硬件环境的配置
  • 4.2.2 主要数据结构修改
  • 4.2.3 主要函数修改
  • 第五章 实验结果与分析
  • 5.1 SPEC测试标准介绍
  • 5.2 实验结果与分析
  • 5.2.1 选择测试方案
  • 5.2.2 阈值M的确定
  • 5.2.3 系统性能的比较
  • 第六章 总结与展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于云计算的资源调度算法优化研究[J]. 太原师范学院学报(自然科学版) 2019(04)
    • [2].云环境下基于双重公平性约束并行调度算法的研究与实现[J]. 福建师范大学学报(自然科学版) 2016(06)
    • [3].一种多核混合分区调度算法设计与实现[J]. 微电子学与计算机 2016(07)
    • [4].海量舰船网络信息的智能调度算法[J]. 舰船科学技术 2020(14)
    • [5].基于嵌入式系统任务调度算法的研究[J]. 电子设计工程 2019(07)
    • [6].基于三角模糊数改进的块存储调度算法[J]. 信息技术 2017(09)
    • [7].一种新颖的网格工作流调度算法[J]. 计算机工程与应用 2010(10)
    • [8].基于遗传算法的突发公交智能调度算法[J]. 微型电脑应用 2020(07)
    • [9].基于云计算的调度算法[J]. 电子技术与软件工程 2019(05)
    • [10].基于霍普菲尔德网络的云作业调度算法[J]. 系统仿真学报 2019(12)
    • [11].基于分层调度算法的列车通信网络实时性研究[J]. 铁道学报 2020(11)
    • [12].基于内存管理的多重查询调度算法[J]. 计算机技术与发展 2010(07)
    • [13].光突发交换网络的一种批量重调度算法[J]. 光通信技术 2010(12)
    • [14].一种嵌入式自适应调度算法的设计[J]. 计算机与数字工程 2009(08)
    • [15].预测调度算法在平行机问题中的应用[J]. 控制工程 2008(05)
    • [16].基于优先级与搜索式算法相结合的立体货柜调度算法分析[J]. 制造业自动化 2020(04)
    • [17].基于生产函数的效用优化云计算资源调度算法[J]. 计算机应用研究 2017(02)
    • [18].云存储的多维离线调度算法[J]. 计算机应用与软件 2017(06)
    • [19].虚拟计算环境下基于模糊聚类的资源调度算法[J]. 北京邮电大学学报 2015(S1)
    • [20].面向数控系统的反馈调度算法的研究[J]. 组合机床与自动化加工技术 2011(06)
    • [21].基于无线网络的混合业务资源调度算法[J]. 计算机工程 2010(07)
    • [22].4G室内分布小区调度算法优化方案的分析[J]. 中国新通信 2017(20)
    • [23].LTE-B若干可能的关键技术及其对MAC调度算法的影响[J]. 黑龙江科技信息 2016(26)
    • [24].车联网数据流的多维服务质量改进异构计算最早完成时间调度算法[J]. 计算机应用 2015(11)
    • [25].基于云计算的多目标服务调度算法的改进研究[J]. 陕西理工学院学报(自然科学版) 2012(01)
    • [26].常用进程调度算法的分析与评价[J]. 数字技术与应用 2010(10)
    • [27].基于性价比改进的网格调度算法[J]. 计算机技术与发展 2010(12)
    • [28].机场调度算法的性能分析与研究[J]. 软件导刊 2009(06)
    • [29].基于多处理器数据库系统的查询调度算法[J]. 计算机工程 2009(23)
    • [30].云计算环境下舰船内部信息资源全局均衡调度算法[J]. 舰船科学技术 2020(02)

    标签:;  ;  ;  ;  

    一个异构多核调度算法及其实现
    下载Doc文档

    猜你喜欢