可重构系统中实时任务调度算法的研究及实现

可重构系统中实时任务调度算法的研究及实现

论文摘要

随着FPGA (Field Programmable Gate Arrays)器件的出现及快速发展,一种基于该器件新型的局部重构技术受到学术界越来越广泛的关注。可重构计算技术改变了传统的嵌入式系统的设计方法,兼顾了系统的性能和设计的灵活性。利用局部重构技术,可重构计算系统可以对可重构逻辑器件上的指定计算资源进行独立地配置,而不影响器件上其余部分的执行。这允许多任务系统中硬件任务的动态插入和删除,有效地提高了系统的整体性能和资源利用率。本文从三个方面介绍了可重构系统:硬件基础——FPGA,系统模型,操作系统。实时多任务系统不仅需要支持空间资源的共享,而且要保证任务及时完成。本文对可重构操作系统中调度器和放置器的算法做了深入的研究,解决了2D区域模型下的硬件实时任务在线放置和调度问题。利用拒绝区域等概念,提出了新颖且高效的放置策略。该策略使任务在时间和空间上放置的都非常密集,为后续任务留出更大的连续空闲区域。然后,提出了一个两阶段的总体调度策略,在该调度策略的第一阶段,通过与放置算法恰当的结合,进行任务的直接部署;第二阶段,通过引入保留列表的重排,对到来任务做进一步的调度尝试。通过大量的模拟实验表明,本文提出的算法有很高的硬件任务接收率和空间利用率。论文最后部分对论文工作进行了总结,并对下一步研究进行了展望。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 研究背景
  • 1.2 问题定义
  • 1.3 相关工作
  • 1.3.1 可重构计算系统
  • 1.3.2 任务调度
  • 1.3.3 任务放置
  • 1.4 论文结构
  • 第2章 可重构系统概述
  • 2.1 FPGA介绍
  • 2.1.1 FPGA分类及基本概念
  • 2.1.2 FPGA配置粒度
  • 2.2 可重构系统模型
  • 2.2.1 动态可重构系统
  • 2.2.2 可重构系统耦合度
  • 2.3 操作系统
  • 2.4 本章小结
  • 第3章 FPGA上任务调度框架
  • 3.1 FPGA区域模型
  • 3.2 定义及术语
  • 3.3 本章小结
  • 第4章 硬件实时任务在线调度算法的研究
  • 4.1 任务放置算法
  • 4.1.1 2D放置指标
  • 4.1.2 3D指标和放置算法
  • 4.2 任务总体调度算法
  • 4.3 本章小结
  • 第5章 性能评估与实验分析
  • 5.1 复杂度分析
  • 5.1.1 放置算法复杂度
  • 5.1.2 调度算法复杂度
  • 5.2 模拟实验
  • 5.2.1 实验假设
  • 5.2.2 性能比较
  • 5.2.3 结果分析
  • 5.3 简单OS原型设计
  • 5.3.1 硬件任务控制块
  • 5.3.2 硬件任务状态转换
  • 5.3.3 具体方案
  • 5.4 本章小结
  • 第6章 结论与展望
  • 6.1 结论
  • 6.2 未来的工作及展望
  • 参考文献
  • 致谢
  • 科研项目和论文发表情况
  • 相关论文文献

    • [1].参数化的可重构系统抽象模型[J]. 浙江大学学报(工学版) 2008(08)
    • [2].可重构系统中软硬任务划分方法研究[J]. 计算机科学 2012(03)
    • [3].基于SytemC动态可重构系统硬件任务管理模型[J]. 电子科技 2011(06)
    • [4].基于CPCI的动态可重构系统设计与实现[J]. 现代电子技术 2016(08)
    • [5].一种动态可重构系统的实时任务调度算法[J]. 计算机工程与科学 2010(12)
    • [6].数据加密在可重构系统中的设计[J]. 计算机工程与设计 2008(20)
    • [7].面向动态可重构系统的低能耗调度算法[J]. 微电子学与计算机 2012(09)
    • [8].卡板可重构系统设计及其控制研究[J]. 组合机床与自动化加工技术 2011(08)
    • [9].可重构系统中基于禁忌搜索算法的软硬件划分[J]. 齐齐哈尔大学学报 2009(01)
    • [10].可重构系统概述[J]. 福建电脑 2017(07)
    • [11].基于离散粒子群优化的可重构系统任务调度算法[J]. 小型微型计算机系统 2018(03)
    • [12].基于放置代价的可重构系统任务统一调度算法[J]. 计算机应用 2010(11)
    • [13].基于FPGA的可重构系统及其结构分析[J]. 计算机与信息技术 2008(12)
    • [14].可重构系统中高效的二维任务放置策略[J]. 计算机工程与设计 2008(07)
    • [15].精益可重构生产系统的设计[J]. 中国高新技术企业 2010(03)
    • [16].基于资源矩阵的相邻边可重构任务放置算法[J]. 计算机应用研究 2014(08)
    • [17].动态局部重构可用性探究[J]. 硅谷 2011(05)
    • [18].可重构系统重构过程的两种优化技术[J]. 计算机应用 2009(S2)
    • [19].基于FPGA的粗粒度可重构系统拓扑网络结构开发[J]. 天津大学学报(自然科学与工程技术版) 2018(05)
    • [20].基于权重可变免疫算法的动态可重构任务划分[J]. 计算机技术与发展 2009(07)
    • [21].可重构资源管理及硬件任务布局的算法研究[J]. 计算机研究与发展 2008(02)
    • [22].动态可重构系统的CAN总线通信系统设计[J]. 工业控制计算机 2015(02)
    • [23].可重构系统原型设计及动态重构技术实现[J]. 科技创新与应用 2016(15)
    • [24].可重构系统的演化修复机制[J]. 计算机学报 2014(07)
    • [25].基于SOPC的远程可重构系统设计方法研究[J]. 电子测量与仪器学报 2010(06)
    • [26].一种面向可重构集群的性能/功耗联合优化资源调度方法[J]. 信息工程大学学报 2018(02)
    • [27].基于可重构系统的亚可抢占任务调度算法[J]. 计算机工程 2011(06)
    • [28].一种面向部分可重构结构的配置空间搜索方法[J]. 浙江大学学报(工学版) 2008(12)
    • [29].基于构件运算的可重构系统代数模型[J]. 软件学报 2012(10)
    • [30].一种面向可重构系统的混合任务调度算法[J]. 信息工程大学学报 2011(05)

    标签:;  ;  ;  ;  ;  

    可重构系统中实时任务调度算法的研究及实现
    下载Doc文档

    猜你喜欢