基于FPGA加速的异构计算多结点系统实时硬件任务调度与管理

来源 :华东交通大学 | 被引量 : 0次 | 上传用户:nofeeling189
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着单处理机计算速度和网络技术的不断提高与发展,计算机应用范围逐渐扩大,异构计算系统在现实生活和工作中得到了广泛运用。实时硬件任务调度与资源管理是异构计算系统的关键问题,是研究中亟待解决的一个难题。异构计算的实时硬件任务调度目标是在有限约束条件的前提下为实现一定性能指标而尽量减少整个系统的处理时间。文中所提出的异构计算系统是基于现场可编程门阵列FPGA加速的多结点处理系统。实时硬件任务调度分为全局系统调度和目标处理结点的局部调度。在全局系统调度下,本文针对最佳适应算法Best-Fit的缺陷提出了性能更高的基于首适应的最佳适应算法BFBOFF;而在目标处理器结点的局部调度下,本文在避免最大入侵的原则上提出了一种避免入侵最佳适应算法AIBFA。通过实验的性能仿真证实了BFBOFF算法和AIBFA算法分别降低了全局系统调度的平均时间负载率和目标处理器结点局部调度的任务拒绝率。本文对目标处理结点上的FPGA资源管理的研究包括寻找空闲资源全集算法和任务在FPGA上的放置算法。高效的FPGA空闲资源管理策略对系统整体性起着非常重要的作用。针对寻找空闲资源全集的问题提出了一种基于单向栈的算法来寻找最大空闲矩形(MFR),利用可重构计算单元的不同M值进出单向栈来搜索到所有最大空闲矩形,通过实验表明,算法通过使用单向栈与算法优化,有效提高了查找空闲资源全集时的性能。硬件任务在FPGA上的放置就类似于软件任务在计算机内存中的运行,随着硬件任务的放置,FPGA中的资源碎片可能会越来越多,这严重地影响着系统的整体性能,本文提出了一种基于二维空间邻接度算法TDSADA法来减少FPGA资源的碎片率。
其他文献
全球卫星导航系统在为用户提供位置服务的过程中,卫星信号会受到自然环境和设备系统本身的影响,导致用户接收机对位置的解算存在偏差。因此,如何消除卫星定位误差源,提高卫星定位
最近几年互联网和无线通信技术发展十分迅速,人们对无线网络服务需求的增长进一步提高了对无线网络系统性能的要求,但是目前并没有哪种单一的无线网络可以满足所有不同用户的需
联机分析处理是一种在多维数据集上进行多维分析的技术,它的目标是满足多维环境下用户的特定查询需求,方便用户做出决策。联机分析处理系统主要包括以下两个部分:联机分析处理服
在金融数据分析、股票交易、网络安全等领域,产生了以“海量”,“高速”为特征的流式数据,这些数据流持续不断地到达且速度无法估计,数据的价值随着时间的流逝而减少并具有实
通过视频序列检测交通事件是目前国内外在智能交通领域中检测交通事件较为前沿的一种方法,而提高事件检测的准确性,降低其误报率是当今研究的热点。本文从基于视频的交通事件检
云存储服务利用云计算技术将基础设施层大量不同类型的存储设备通过合理组织构建存储系统平台,向用户提供数据存储、共享、访问和管理等功能。为了保证用户访问请求能够得到快
视觉跟踪在智能监控,人机交互,车辆导航的方面有着广泛的应用,是计算机视觉领域研究热点。稀疏表示因其符合人类视觉特性,而且能降低图像处理对视觉特征的依赖,引起了研究人员的广
在实时监测卫星系统运行状态的过程中,数据量非常之大,人工监测反应过慢。面对已经出现异常数据的卫星,或者即将进入异常运行状态的卫星,难以提前采取措施。采用自适应指数平滑法
随着存储技术的不断发展,各种新型存储器件不断涌现。固态盘作为新型存储器件,随机读写能力远胜于硬盘,但其价格太高。而硬盘作为传统存储器,单盘容量越来越大,但是其数据存取速度
计算机技术在飞速地发展,而磁盘的存取速度却提升缓慢,成为了影响计算机系统性能的主要因素。新型的存储介质固态盘(Solid State Driver, SSD)的迅猛发展给存储系统注入了新的