可重配置硬件系统调度算法的模拟与分析

可重配置硬件系统调度算法的模拟与分析

论文摘要

可编程逻辑门阵列FPGA器件已成为嵌入式系统设计领域关注的热点,同时一些计算密集型任务可以在FPGA上灵活的实现并执行。硬件任务使传统的软硬件协同设计领域发生了重大变革。实时调度算法是实时系统中的关键而且调度分析是实时应用设计的必经步骤。动态可重构FPGA允许硬件任务运行时动态放置及移出。动态可重构FPGA上硬件任务的调度对传统的实时调度理论带来挑战,到目前为止还没有像软件任务一样成熟的调度算法。本文设计和实现一个动态可重配置系统硬件任务实时调度的模拟与分析工具。该工具将抽象可重构计算系统的主要特征,允许用户在其上建立不同类型的调度算法,并对调度算法的各方面性能进行评估,为支持动态可重构计算的操作系统研究提供便利。本文讨论了实时调度算法目前两种主要验证方法:系统模拟验证、形式化校验方法(定理推导方法,模型验证方法)。提出了动态可重构FPGA上可调度性分析的模拟原理和方法以及模型检测的自动机模型的建立方法。然后讨论了一种动态可重配置系统实时调度的模拟与分析工具--VeriTool的详细设计与实现。最后使用VeriTool进行实验分析得出各验证方法的性能评估,并给出了各方法具体的应用场景。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 研究的目标和意义
  • 1.3 创新点
  • 1.4 论文安排
  • 第2章 相关工作
  • 2.1 实时调度基本理论
  • 2.1.1 基本概念和相关术语
  • 2.1.2 实时系统
  • 2.1.3 实时调度
  • 2.1.4 实时调度算法的性能评估标准
  • 2.2 常用调度算法概述
  • 2.2.1 RM调度算法
  • 2.2.2 DM调度算法
  • 2.2.3 EDF调度算法
  • 2.2.4 LSF调度算法
  • 2.3 实时调度分析的三种方法
  • 2.3.1 定理推导验证方法
  • 2.3.2 模拟验证方法
  • 2.3.3 模型检测方法
  • 2.4 FPGA调度问题的相关工作
  • 2.4.1 1D模型下的硬件任务实时调度问题及可调度判定研究进展
  • 2.4.2 2D模型下的区域管理策略和调度问题研究进展
  • 2.4.3 区域碎片度的评估问题研究现状
  • 第3章 基于模拟方法的FPGA实时调度分析
  • 3.1 基本概念
  • 3.2 模拟的硬件任务模型
  • 3.3 模拟调度系统模型
  • 3.4 可调度性判定
  • 3.5 调度性能的评价标准
  • 3.6 任务的放置策略选择
  • 3.7 本章小结
  • 第4章 基于模型检测的FPGA实时调度分析
  • 4.1 时间自动机及UPPAAL简介
  • 4.1.1 时间自动机理论
  • 4.1.2 UPPAAL简介
  • 4.2 使用UPPAAL对可抢占调度进行建模
  • 4.2.1 问题描述
  • 4.2.2 建模
  • 4.3 使用UPPAAL对不可抢占调度进行建模
  • 4.3.1 问题描述
  • 4.3.2 建模
  • 4.4 本章小结
  • 第5章 验证工具Veri Tool的设计与实现
  • 5.1 系统结构设计
  • 5.1.1 总体系统结构
  • 5.1.2 Client端结构设计
  • 5.1.3 Server端结构设计
  • 5.1.4 Client/Server通信协议
  • 5.2 model-checking以及推导验证部分
  • 5.2.1 model-checking验证流程
  • 5.2.2 推导验证流程
  • 5.3 模拟验证
  • 5.3.1 模拟器的结构
  • 5.3.2 模拟器的运行流程
  • 5.3.3 模拟验证引擎的运行流程
  • 5.4 本章小结
  • 第6章 实验结果及分析
  • 6.1 各种方法接受率的测试
  • 6.1.1 模拟验证与模型检测接受率比较
  • 6.1.2 定理推导与模拟检测接受率的比较
  • 6.1.3 不同重配置比例下各方法任务接受率的测试
  • 6.2 各种方法可伸展性的测试
  • 6.3 实验结果分析
  • 第7章 结论与展望
  • 参考文献
  • 致谢
  • 科研项目和论文发表情况
  • 相关论文文献

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

    猜你喜欢