学位论文 > 优秀研究生学位论文题录展示

多核多处理器系统的节能实时调度技术研究

作 者: 张冬松
导 师: 金士尧
学 校: 国防科学技术大学
专 业: 计算机科学与技术
关键词: 实时系统 节能调度 多处理器 偶发任务 多核 开销敏感
分类号: TP332
类 型: 博士论文
年 份: 2012年
下 载: 103次
引 用: 0次
阅 读: 论文下载
 

内容摘要


现实世界的实际需求促进了实时系统的产生和发展,随着电子技术和计算机技术的飞速发展,实时系统的应用范围也在不断扩大。这些领域的发展迫切需要提供性能更强大、操作更灵活、效能比更高的微处理器系统,以满足实时应用越来越复杂化、智能化的需求。随着VLSI技术的迅猛发展与应用需求的不断提高,芯片制造商正在推出多核芯片和片上多处理器系统,多核和多处理器平台已经变得更加普遍,受到了嵌入式实时领域越来越多的关注。但是,处理器的高性能会带来高能耗。而能耗是很多嵌入式实时系统首要考虑的因素,特别是无线移动和便携式计算设备。为了满足嵌入式实时应用的进一步发展,节能实时调度技术研究已经成为当前学术和工业界共同关注的前沿领域和热门课题之一,并且随着“绿色计算”需求的提出,变得越来越重要。本文针对多核/多处理器实时系统中的能耗问题,由多处理器系统到多核处理器系统,由偶发任务模型到一般任务模型,由理想DVFS处理器模型到实际DVFS处理器多维限制模型,从以下四个方面展开研究:1.本文提出一种多处理器系统中偶发任务节能实时调度算法。从多处理器偶发任务在线节能实时调度问题出发,提出了基于偶发任务最优实时调度LRE-TL的多处理器在线节能调度算法,通过LRE-TL与独立DVFS和DPM技术相结合,根据偶发任务动态释放所导致负载不断变化的情况,在每个TL面的初始时刻和偶发任务释放时刻对所有活跃任务实现在线动态电压和频率调节。算法不仅可以保证偶发任务集的最优可调度性,而且实验结果表明其始终优于已有算法,尤其在在高负载情况下能耗节余达到30%。2.本文提出多核系统中偶发任务在线节能实时调度算法。从偶发任务动态释放问题出发,提出了一种基于TL流调度的多核在线节能实时调度算法TL-DVFS,利用LRE-TL算法实现任务调度,在每个TL面的初始时刻、偶发任务的释放时刻进行动态电压频率调节,能较好适应因偶发任务的动态释放而产生的动态负载变化。经过系统的数学分析和仿真实验,结果表明TL-DVFS算法与现有方法相比,不仅保证了偶发任务集的最优可调度性,而且实现了更多的能耗节余,尤其在高负载情况下节能效果更明显。通过考虑任务实际执行时间往往小于最坏情况执行时间的情况,进一步提出了一种基于动态松弛时间回收的节能实时调度算法DSREM,在每个TL面的提前完成时刻实现动态松弛时间回收,降低后续偶发任务的执行频率,实现更多的节能。实验结果表明,DSREM算法在任务集总负载超过某一个值之后,其节能效果始终优于现有方法,尤其随着总负载的增加,节能效果会更好。3.本文提出一种基于Global EDF的多核系统一般任务在线节能实时调度算法。针对一般任务模型,提出了一种不基于先验知识,在同构多核系统中基于GlobalEDF在线节能硬实时调度算法GEDF-OLEASA,通过引入速度调节因子,利用松弛时间,结合动态功耗管理和动态电压/频率调节技术,降低多核系统中任务的执行速度,达到实时约束与能耗节余之间的合理折中。实验结果表明,该算法适用于不同类型的片上动态电压/频率调节技术,GEDF-OLEASA算法始终比GlobalEDF算法更节能,最多可节能15~20%,最少可节能5~10%。4.本文提出一种开销敏感的最优节能实时调度算法。为解决原有最优算法在实际开销不可忽视条件下不再具有最优性问题,提出开销敏感的基于帧任务多处理器最优节能实时调度算法。该算法根据关键速度来判断系统负载情况,确定具有最低能耗值的活跃处理器个数,然后根据状态切换开销来确定最优调度序列。该算法允许实时任务在任意处理器之间迁移,计算复杂度小,易于在实时操作系统中实现。系统的数学分析证明了该算法的最优性。本文通过对多处理器系统偶发任务模型、多核系统偶发任务模型、一般任务模型及实际处理器开销模型的节能实时调度技术研究,对多核/多处理器实时系统的节能设计实现进行了有益的探索。本文的理论分析、仿真实验和评价结果表明,上述节能实时调度技术是有效的,能够有效解决多核/多处理器实时系统的能耗问题。

全文目录


摘要  9-11
Abstract  11-14
第一章 绪论  14-38
  1.1 研究背景  14-22
    1.1.1 多核/多处理器实时系统的能耗问题  14-16
    1.1.2 硬件节能技术概述  16-19
    1.1.3 软件节能技术概述  19-20
    1.1.4 多核/多处理器系统的节能实时调度技术  20-21
    1.1.5 多核/多处理器系统节能实时调度面临的挑战  21-22
    1.1.6 多核/多处理器系统节能实时调度研究的意义  22
  1.2 研究现状  22-32
    1.2.1 节能技术  22-23
    1.2.2 多核/多处理器系统中实时调度  23-25
    1.2.3 多核/多处理器系统中节能实时调度  25-32
    1.2.4 国内外主要研究机构  32
  1.3 本文工作和主要创新点  32-35
    1.3.1 研究目标  32-33
    1.3.2 研究内容  33-34
    1.3.3 创新点  34-35
  1.4 论文结构  35-38
第二章 多处理器系统中偶发任务节能实时调度研究  38-54
  2.1 背景知识  38-40
  2.2 系统模型  40-42
    2.2.1 处理器模型  40
    2.2.2 任务模型  40-41
    2.2.3 TL 面模型  41-42
  2.3 基于 LRE-TL 的在线节能实时调度算法  42-49
    2.3.1 TL 面初始化  42-44
    2.3.2 事件 A  44-46
    2.3.3 算法描述  46-47
    2.3.4 算法分析  47-48
    2.3.5 示例  48-49
  2.4 实验结果  49-52
    2.4.1 实验设计  49-50
    2.4.2 结果分析  50-52
  2.5 本章小结  52-54
第三章 多核系统中偶发任务节能实时调度研究  54-88
  3.1 前言  54-56
  3.2 基于 TL 流调度的在线节能实时调度算法  56-74
    3.2.1 系统模型  56-58
    3.2.2 TL 面中节能实时调度  58-60
    3.2.3 TL-DVFS 算法  60-69
    3.2.4 算法分析  69-70
    3.2.5 实验结果  70-74
  3.3 基于动态松弛时间回收的在线节能实时调度算法  74-87
    3.3.1 系统模型  75
    3.3.2 算法思想  75-78
    3.3.3 算法描述  78-84
    3.3.4 实验结果  84-87
  3.4 本章小结  87-88
第四章 多核系统中一般实时任务节能调度研究  88-106
  4.1 背景知识  88-89
  4.2 系统模型与问题定义  89-93
    4.2.1 处理器模型  89-90
    4.2.2 任务模型  90
    4.2.3 能耗模型  90-92
    4.2.4 问题定义  92-93
  4.3 基于 Global EDF 的在线节能调度算法  93-97
    4.3.1 基本概念  93-94
    4.3.2 算法思想  94-95
    4.3.3 算法描述  95-97
    4.3.4 复杂度分析  97
  4.4 算法特性  97-101
    4.4.1 可调度性  97-101
    4.4.2 节能分析  101
  4.5 实验结果  101-105
    4.5.1 参数产生  102
    4.5.2 实验结果  102-105
  4.6 本章小结  105-106
第五章 开销敏感的最优节能实时调度研究  106-130
  5.1 前言  106-108
  5.2 系统模型与问题定义  108-112
    5.2.1 处理器模型  108
    5.2.2 任务模型  108-109
    5.2.3 能耗模型  109-111
    5.2.4 问题定义  111-112
  5.3 LTF-M 最优算法的非最优性限制  112-114
  5.4 LUF-SO 算法  114-126
    5.4.1 基本思想  114-117
    5.4.2 复杂度分析  117
    5.4.3 最优性分析  117-126
  5.5 示例  126-129
  5.6 本章小结  129-130
第六章 结论与展望  130-134
  6.1 研究工作总结  130-131
  6.2 未来工作展望  131-134
致谢  134-136
参考文献  136-146
作者在学期间取得的学术成果  146-148
作者在学期间参与的科研项目  148

相似论文

  1. 基于SOPC的可穿戴机多处理器设计,TP332
  2. 多核系统下并行节点复制垃圾收集算法研究,TP332
  3. 基于多核网络处理器的IPv6联动IPS研究与设计,TP393.04
  4. 含锆Keggin型多金属氧酸盐衍生物的合成、结构与性质,O611.3
  5. 电离辐射和紫杉醇诱导的多核细胞形成中SPATA5L1、Cyclin B2表达的变化,R739.8
  6. 多核架构下LLC很少重用块的研究,TP332
  7. 基于多核的数据并行编程平台的研究与实现,TP332
  8. 时空结合的数据预取,TP333
  9. 二维实时系统和数字化剪辑对电视蒙太奇效果的优化,TN948.13
  10. 基于ARM的嵌入式实时操作系统的设计与开发,TP316.2
  11. 基于多视角的分类器设计与权值优化方法研究,TP18
  12. 基于多核学习的高性能核分类方法研究,TP391.41
  13. TD-SCDMA无线链路控制协议实现研究,TN929.533
  14. 多核系统中实时任务调度算法的研究,TP332
  15. 基于油气分析的油浸式变压器时变停运模型及故障诊断研究,TM411
  16. 非对称多核体系下的阿姆达尔定律性能模型研究,TP338.6
  17. 遗传算法在多核系统上的性能分析和优化,TP18
  18. 基于多核CPU的任务级数据处理研究及其在集群平台下的性能测试,TP274
  19. 保护在线自适应整定的研究,TM77
  20. 多核系统中基于温度限制的节能调度算法研究,TP332
  21. 分布式内存多核处理器流程序虚拟机研究,TP333.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 电子数字计算机(不连续作用电子计算机) > 运算器和控制器(CPU)
© 2012 www.xueweilunwen.com