共享资源敏感的准划分调度器的设计与实现

共享资源敏感的准划分调度器的设计与实现

论文摘要

实时系统在众多关键领域中有着重要的应用,例如航空电子、汽车电子等。伴随应用需求的提高,实时系统也变得日益复杂,因此对系统性能提出了越来越高的要求,而近年迅猛发展的多核技术组成的多核系统在性能上具有很好的规模伸缩性,因此多核技术得到了实时嵌入式领域的广泛关注。实时调度问题一直是实时系统领域研究的热点问题,而多核技术在实时领域的应用给实时调度问题带来了巨大的挑战。与传统的单核系统相比,多核系统中的各核心之间通常要访问共享的系统资源,不同核心上的实时任务对这些共享资源的细粒度访问造成了实时系统时间行为的复杂性和不可预测性。隔离技术是减少任务间干涉的有效手段,通过隔离技术提高多核系统时间行为的可预测性,对于多核实时系统调度问题是有非常重要价值的。针对上述问题,本文设计实现了一个支持准划分调度策略的多核实时调度器,并将空间隔离技术应用于多核实时调度问题的研究中。本文首先基于Linux扩展实现了一个多核准划分实时调度器,并对该调度器的任务迁移等相关开销进行了测量,测量结果表明该调度器的相关开销非常小,对于准划分实时调度器的性能几乎没有影响。然后在该系统中扩展了共享Cache隔离的功能,在该系统平台中进行实验验证实时任务执行时间的波动情况。从实验结果进行分析表明,对于共享Cache冲突敏感的实时任务,在加入共享Cache隔离之后,实时任务执行时间的波动明显减少,提高了实时任务执行时间的可预测性,从而使实时调度系统更加安全,减少实时任务错过截止期的可能。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 研究目标和意义
  • 1.3 研究现状
  • 1.4 论文的组织结构
  • 第2章 相关工作
  • 2.1 实时系统
  • 2.2 多核实时调度
  • 2.3 存储技术
  • 2.3.1 存储器层次
  • 2.3.2 Cache基本原理
  • 2.3.3 Cache性能分析
  • 2.4 共享缓存隔离
  • 2.5 本章小结
  • 第3章 多核实时调度实验平台
  • 3.1 准划分调度器的设计
  • 3.1.1 系统结构
  • 3.1.2 调度器框架设计
  • 3.1.3 准划分调度器
  • 3.2 准划分调度器的实现
  • 3.2.1 主要数据结构
  • 3.2.2 实时调度类的实现
  • 3.2.3 准划分调度插件的实现
  • 3.2.4 高精度实时调度器实现
  • 3.3 共享Cache隔离策略的设计
  • 3.3.1 Linux内存管理
  • 3.3.2 共享Cache隔离设计
  • 3.4 共享cache隔离策略的实现
  • 3.4.1 应用层实现
  • 3.4.2 映射层实现
  • 3.4.3 分页层实现
  • 3.5 本章小结
  • 第4章 准划分调度器开销分析
  • 4.1 问题提出
  • 4.2 实验方法
  • 4.3 实验结果分析
  • 4.4 本章小结
  • 第5章 共享缓存隔离实时任务执行时间分析
  • 5.1 问题提出
  • 5.2 实验环境设置
  • 5.2.1 硬件环境配置
  • 5.2.2 实时环境设置
  • 5.2.3 实时任务颜色设置
  • 5.2.4 测试程序的选择
  • 5.3 实验结果分析
  • 5.4 本章小结
  • 第6章 结论与展望
  • 6.1 结论
  • 6.2 未来工作与展望
  • 参考文献
  • 致谢
  • 科研项目和论文发表情况
  • 相关论文文献

    • [1].基于加速收敛蜂群算法的资源感知调度器[J]. 计算机工程与科学 2016(08)
    • [2].一种时间触发的多任务调度器设计[J]. 单片机与嵌入式系统应用 2008(05)
    • [3].基金会现场总线高速硬件调度器设计[J]. 计算机工程 2012(05)
    • [4].基于调度器的物联网设备能耗优化策略[J]. 电信科学 2019(03)
    • [5].一类链路调度器的统一随机服务曲线研究[J]. 有色冶金设计与研究 2011(Z1)
    • [6].数据调度器可自动重构的并行I/O系统研究[J]. 计算机与数字工程 2008(02)
    • [7].一种嵌入式微调度器的实现方法[J]. 单片机与嵌入式系统应用 2008(05)
    • [8].Linux内核完全公平调度器的分析及模拟[J]. 中国科技信息 2009(04)
    • [9].基于802.16的跨层调度器设计[J]. 数字通信 2009(03)
    • [10].高性能处理器中干扰公平队列I/O调度器[J]. 北京大学学报(自然科学版) 2020(06)
    • [11].基于蚁群算法的Hadoop资源感知调度器研究[J]. 计算机工程与应用 2014(15)
    • [12].可协调网络负载及冗余的调度器设计[J]. 信息与电脑(理论版) 2018(08)
    • [13].融合多集群的ECCSSM分布式调度器研究与设计[J]. 计算机应用 2009(S1)
    • [14].大规模宽带接入及流量调度器的研究与实现[J]. 计算机应用与软件 2008(12)
    • [15].基于数据流的指令调度器的设计与实现[J]. 微电子学与计算机 2011(11)
    • [16].Linux内核完全公平调度器改进的研究[J]. 计算机工程与应用 2014(21)
    • [17].基于汇编代码的指令调度器的设计与实现[J]. 计算机科学 2009(03)
    • [18].面向闪存存储的公平高效I/O调度器[J]. 网络新媒体技术 2018(04)
    • [19].一种基于小数据同步写的回写I/O调度器[J]. 软件学报 2017(08)
    • [20].基于ProActive的容错调度器设计与实现[J]. 计算机应用 2008(02)
    • [21].动态标签匹配DLMS调度器设计与实现[J]. 软件导刊 2017(09)
    • [22].基于调度器的Hadoop性能优化方法研究[J]. 计算机工程与设计 2013(01)
    • [23].基于J2EE的工作流引擎调度器的分析与设计[J]. 长沙民政职业技术学院学报 2011(01)
    • [24].网络控制系统集成模糊反馈调度器的设计[J]. 控制工程 2011(03)
    • [25].一种基于Verilog的弹性分组环调度器的实现[J]. 光通信技术 2009(07)
    • [26].Linux启用BFQ I/O调度器实例[J]. 网络安全和信息化 2020(02)
    • [27].基于YARN资源调度器的MapReduce作业数调节方法[J]. 计算机系统应用 2020(03)
    • [28].TTE网络混合业务调度器设计和实现[J]. 信息通信 2019(05)
    • [29].负载均衡系统设计方案[J]. 计算机工程与设计 2009(19)
    • [30].一种基于增强型调度器的虚拟机软件保护方法[J]. 计算机应用与软件 2018(11)

    标签:;  ;  ;  ;  ;  

    共享资源敏感的准划分调度器的设计与实现
    下载Doc文档

    猜你喜欢