可重构计算的任务在线调度与放置策略研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:kunming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
有效融合了专用集成电路(Application Specific Integrated Circuit, ASIC)与通用目的处理器(General Purpose Processor)优势的可重构计算系统,以其良好的灵活性,可重构性以及优异的计算性能,日益成为学术界与工业界应用研究的热点。可重构计算研究主要涉及可重构软硬件平台、可重构操作系统、编程语言及相关算法与实际工程应用等领域。针对可重构计算及其硬件平台的特点,阐述了可重构计算中任务调度与放置的重要性。任务调度主要关注硬件任务与可重构区域的映射,受可重构资源数与任务间时序关系等的影响,目标为降低任务的总执行时间与可重构平台的配置开销;硬件任务放置旨在提高可重构芯片的利用率与任务的接受率,侧重对可重构资源的管理,主要受制于可重构空闲区域的大小与放置方案。充分考虑了任务间的数据依赖与通信约束、可重构平台的异质性以及任务非并发执行对可重构系统性能的影响,对任务调度机制进行建模与分析,用有限状态机(Finite State Machine, FSM)描述任务的时序转换、以有向无环图(DirectedAcyclic Graph, DAG)表述任务间的依赖,提出了一种基于组策略的硬件任务调度算法(Clustering Strategy Scheduling, CSS)。该算法能较好地平衡任务调度开销与调度性能(如任务总执行时间,FPGA配置开销),并通过实验指出随非并发任务在系统中比例的增加,任务总执行时间将急剧上升。针对当前任务放置算法如Horizon、Stuffing、BestFitt和FirstFit等的不足提出了基本改进方法。在一维资源模型中,提出了一种任务长度感知度的放置策略(LHAPS),该策略是对Horizon与Stuffing放置策略的改进,能够有效地降低任务的总执行时间与碎片数。对硬件平台与调度算法进行了实验与性能测试。在Xilinx Virtex-II Pro上实现了DES的部分动态可重构,验证了其在FPGA上部分动态可重构的运行效果。
其他文献
互联网的便捷、共享、普惠等特性使得网民数量与日俱增,网络购物成为人们日常生活中的经常性行为,用户通过互联网购买产品的同时可以发表评论来分享自己的购物体验或对于产品
软件在长期不间断的运行过程中,会产生系统内存泄漏、未释放的文件锁、舍入误差的积累、大量的存储空间碎片等现象,这些原因会导致软件性能的下降,这种现象被称为软件老化。
可重构计算具有软件编程的灵活性和硬件实现的高效性,是未来处理高密度计算的软件和硬件的平衡方案。高清视频标准H.264相对其他视频标准有更高的压缩效率和更好的视频质量。
随着汽车电子工业的快速发展,汽车电子控制系统从硬件到软件都变得更加复杂,电控单元的数量不断扩大,控制软件的功能不断增加。在这种环境下,汽车电子的软硬件产品出现了多元化格
由于受到体积和成本等方面的限制,无线传感器网络节点绝大多数情况下只能采用自身携带的电池供电,然而对于由成千上万节点组成的无线传感器网络而言,对电池的更换是异常困难
近年来,人类所面临的计算环境正在变得越来越丌放、不确定、动态、庞大,时间空间交义、分布和布局不可知,集体智能突现,以及人也构成计算系统的一部分、计算变得越来越社会化
语义网发展迅速,网络上本体的规模也日益增大。如何有效的实现这些大规模本体的分块,提高本体的重用和映射的效率,越来越受到国内外研究人员的重视。本文重点研究大规模本体
对于实时系统而言,其正确性不仅依赖于系统处理的逻辑结果,而且依赖于系统处理的及时性。这与系统采用的实时调度策略息息相关,而实时调度的核心是资源分配。资源的分配则体
无线传感器网络是由随机布放在监测区域内的大量的,具有信息采集、数据处理以及无线通信等多种功能的微型传感器节点组成的一个多跳自组织网络系统。它是一种新兴的信息获取
面对不断增长的合成孔径雷达图像收集能力,图像的解译能力不足成为制约其发展和应用的瓶颈。如何对大量图像进行自动解译,发现感兴趣的目标已经受到人们的广泛关注,也受到众