非对称多核处理器的若干调度问题研究

非对称多核处理器的若干调度问题研究

论文摘要

随着芯片集成规模极限的逼近以及能耗和成本等因素,多核处理器逐渐占据了市场。相对于对称多核处理器,非对称多核处理器在效能、芯片面积、适用范围等方面有着巨大的优势,将成为未来的主流体系结构。现有调度算法从单核处理器发展而来,并为对称多处理器做了相应扩展,不能利用非对称多核处理器的特性和优势。本文致力于研究非对称多核处理器的调度问题,以提高系统的效能、性能和公平性。具体来说,本文从以下4个方面进行了深入研究:(1)针对非对称多核处理器上操作系统的单线程任务调度问题,本文建模分析各种因素,提出了一种综合性调度算法。该算法采用行为匹配、减少迁移和负载均衡的调度策略,包括两个部分:1)集成负载表征,提出集成行为的概念,全面衡量任务的整体性和阶段性行为;2)基于集成行为的调度算法,有效开发非对称多核处理器的特性,能够保证各核心负载均衡,同时可以避免不必要的任务迁移。另外,该算法通过参数调整机制实现了算法的通用性。该算法是一种综合处理任务的整体性和阶段性行为,并具备通用性的调度算法。实验结果表明:该算法可通用于多种环境,且性能比其他同类算法提高6%~22%。(2)针对非对称多核处理器上操作系统的多线程任务调度问题,本文建模分析各种因素,提出了一个集成调度算法。该算法具有以下特性:1)全面考虑多线程任务同步特性、核心非对称性以及核心负载;2)通过集成线程调度和动态电压频率调整来提高效能;3)通过参数调整机制实现了算法的通用性。该算法是第一个在非对称多核处理器上结合线程调度和动态电压频率调整的调度算法。实验结果表明:该算法可适用于多种环境,且效能比其他同类算法高24%~50%。(3)针对非对称多核处理器上的虚拟处理器公平调度问题,本文建模分析各种因素,提出了一个组合调度算法。该算法具有以下特性:1)全面考虑虚拟处理器同步特性、核心非对称性以及核心负载;2)定义了效用因子、比例系数、比例资源的概念,结合虚拟处理器的同步特性和核心的非对称性对资源和负载进行全面度量;3)通过运行队列分解降低调度开销。实验结果表明:该算法实现了公平调度,并且性能比其他同类算法提高19%~48%。(4)针对非对称多核处理器上的虚拟处理器高效能调度问题,本文提出一个并行度感知调度器,该调度器综合利用了虚拟处理器调度和动态电压频率调整。并行度感知调度器用一种非入侵的方法动态监测虚拟机的并行度,然后选择并调度相关的虚拟处理器同时执行。提出的推迟协同调度算法使多个并行的虚拟机可以同时进行协同调度,而不会导致冲突。实际平台上的实验表明,并行度感知调度器的性能和效能优势明显,分别达到26%和65%。此外,并行度感知调度器的开销接近默认调度器,低于其他非对称多核处理器上的虚拟机调度器。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 绪论
  • 1.1 研究背景和意义
  • 1.2 本文的主要工作
  • 1.3 本文组织结构
  • 第二章 非对称多核处理器上操作系统的单线程任务调度研究
  • 2.1 引言
  • 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.5 相关研究
  • 2.6 本章小结
  • 第三章 非对称多核处理器上操作系统的多线程任务调度研究
  • 3.1 引言
  • 3.2 问题描述与建模
  • 3.2.1 问题描述
  • 3.2.2 建模分析
  • 3.3 集成调度算法
  • 3.3.1 状态监控机制
  • 3.3.2 负载均衡
  • 3.3.3 重调度
  • 3.3.4 任务执行
  • 3.3.5 参数调整机制
  • 3.3.6 算法运行开销
  • 3.4 实验与分析
  • 3.4.1 实验平台与方法
  • 3.4.2 实验结果与分析
  • 3.4.3 实验小结
  • 3.5 相关研究
  • 3.6 本章小结
  • 第四章 非对称多核处理器上的虚拟处理器公平调度研究
  • 4.1 引言
  • 4.2 问题描述与建模
  • 4.2.1 问题描述
  • 4.2.2 建模分析
  • 4.3 组合调度算法
  • 4.3.1 初始映射
  • 4.3.2 资源分配
  • 4.3.3 资源消耗
  • 4.3.4 虚拟处理器选择
  • 4.3.5 算法运行开销
  • 4.4 实验与分析
  • 4.4.1 实验平台与方法
  • 4.4.2 实验结果与分析
  • 4.4.3 实验小结
  • 4.5 相关研究
  • 4.6 本章小结
  • 第五章 非对称多核处理器上的虚拟处理器高效能调度研究
  • 5.1 引言
  • 5.2 研究动机与问题描述
  • 5.3 并行度感知调度器
  • 5.3.1 建模分析
  • 5.3.2 虚拟处理器映射和负载均衡
  • 5.3.3 动态并行度检测和调度
  • 5.3.4 频率调整
  • 5.3.5 调度器运行开销
  • 5.4 实验与分析
  • 5.4.1 实验平台与方法
  • 5.4.2 实验结果与分析
  • 5.5 相关研究
  • 5.6 本章小结
  • 结论与展望
  • 参考文献
  • 附录
  • 1 基于 Linux 的实验方案
  • 1.1 Linux 调度流程
  • 1.2 CFS 调度类
  • 1.3 实验方案
  • 2 基于 Xen 的实验方案
  • 2.1 Xen 调度流程
  • 2.2 Credit 调度算法
  • 2.3 实验方案
  • 攻读博士学位期间取得的研究成果
  • 致谢
  • 答辩委员会对论文的评定意见
  • 相关论文文献

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

    猜你喜欢