FPGA配置端口约束下可重构任务调度算法研究

来源 :解放军信息工程大学 | 被引量 : 0次 | 上传用户:chen6524
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
支持动态部分可重构(Run-Time Partial Reconfiguration, RTPR)功能的FPGA器件,允许在一部分逻辑单元运行的同时,对另一部分逻辑单元进行配置。基于RTPR技术,不仅可以在可重构器件上并行执行多个硬件任务,而且有利于提高可重构器件的资源利用率。在可重构系统中,如何确定可重构任务在器件上的配置和切换时机,从而充分利用可重构资源配置和运行可重构任务,是提高可重构系统性能的关键。通过优化可重构任务调度算法能够提高可重构任务调度成功率和可重构资源利用率,减少可重构任务集合整体运行时间。本文依托国家863计划项目“可重构路由器构件组研制”课题中的“硬件可重构技术研究”子课题,对FPGA配置端口约束下的可重构任务调度算法展开研究,主要工作如下:1.针对独立可重构任务,提出了一种队头阻塞优化的最早截止时刻优先(Head-of-line Blocking Optimization-Earliest Deadline First,HBO-EDF)可重构任务调度算法。分析得到了无效阻塞任务判决的充分条件,从而引入无效阻塞任务丢弃策略,提前判定和丢弃无法调度成功的任务,以利于后续任务调度;通过定义队头阻塞任务最早布局成功时刻,引入匹配任务提前配置策略和次队头任务提前配置策略,在保证队头任务仍然调度成功的基础上,使阻塞过程中部分空闲可重构资源和空闲配置端口得到有效利用。仿真结果表明,该调度算法提高了可重构任务调度成功率和可重构资源利用率。2.针对相依性可重构任务,提出了一种配置完成优先(Configuration Completion First, CCF)的相依性可重构任务调度算法。采用基于预配置的列表调度,将后续任务的配置时间隐藏于前驱任务的运行时间中;采用基于配置完成优先原则下的配置重用机制,减少任务调度后的配置过程,提前了任务的配置完成时刻,从而在总体上缩短了相依性任务集合运行时间。仿真结果表明,该调度算法能够有效避免调度死锁,同时减少了相依性任务集合整体运行时间。3.针对同时存在独立可重构任务和相依性可重构任务的混合可重构任务,提出了一种基于代价抢占(Preempted Based on Price, PBP)的混合可重构任务调度算法。通过计算相依性任务集合中各个任务的等价运行截止时刻,实现了混合可重构任务按照配置截止时刻排队配置。针对相依性任务调度特点,分析得到了判定相依性任务集合调度失败的充分条件,据此提前判定和丢弃无法调度成功的相依性任务集合;通过有限预配置防止相依性任务无效占用可重构资源;通过基于代价抢占减少了调度失败任务个数。仿真结果表明,PBP调度算法提高了可重构任务调度成功率。
其他文献
溢油是石油进入海洋的主要方式之一,如何对溢油事故进行有效的预防和处理成为有效预防海洋污染、保护海洋环境的重要举措。文章从三个方面介绍了如何进行溢油防治,并对溢油处
光通信网络的广泛应用已经全面地改变了人们的生活方式,未来的全光通信已经成为人们的共识。由于在光信号传输过程中,会产生能量的损耗,致使信号失真,因此光放大器在光信息传输过
本文采用实证研究的方法,研究了商业银行信贷对房地产投资的影响,结果表明,银行信贷是导致房地产投资变动的原因,二者的稳定非常重要。最后,本文基于实证结论提出了相关的政策建议
研究了红曲霉寡糖合生元对蛋鸡产蛋率及蛋品质的影响。选用1 830只日龄、体质、产蛋量相近、且健康无病的蛋鸡,采用完全随机设计分成2组,每组3个重复,每个重复305只鸡,预饲期
全光信号处理技术是全光通信技术的支撑,在光通信中发挥着越来越重要的作用。全光多波长转换和多波长时钟恢复不仅能极大地提高波分复用(WDM)光网络的速率和带宽,而且可以降低再
目的了解躯体形式障碍患者的症状表现,制订相应的护理对策。方法对我院110例躯体形式障碍患者进行SCL-90测评,与国内常模比较,并对本病男女患者对比分析。结果躯体形式障碍患
集成电路的实现过程包括综合和物理设计,作为集成电路设计中的重要环节,它不仅关系到集成电路的功能正确与否,而且很大程度的影响电路的性能、成本与功耗。在0.18um以下的工
蓝色激光在激光全息显示、高密度光存储、水下通讯和探测、生物领域具有重要的应用。而447nm蓝光有着特殊的优势,本论文通过对准连续447nm蓝光激光器的研究,实现了利用新型被
目的观察A型肉毒素联合手术切除结合早期浅层X线针对性治疗瘢痕疙瘩的治疗效果。方法 2016年9月~2017年7月,对42例瘢痕疙瘩患者行A型肉毒素联合手术切除结合早期浅层X线治疗,
本文主要描述了基于Broadcom公司的BCM53115芯片和Freescale公司的MCF5282开发的NAS服务器管理模块的硬件设计和测试方案。文中着重介绍了NAS服务器管理模块的架构设计并从信