动态可重构系统实时任务调度算法研究

被引量 : 0次 | 上传用户:wjc_0758
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可重构计算技术结合了通用处理器(General-Purpose Processor, GPP)和专用集成电路(Application Specific Integrated Circuits, ASIC)两者的优点,能够提供硬件的高效性和软件的可编程性,是当前热门的研究课题之一。动态部分可重构技术是可重构计算技术的最新进展之一。该技术能够在可重构系统正常工作的情况下,配置其中部分可重构资源,使得一部分任务的执行能够与另一部分任务的配置同时进行。动态重构技术能提高系统的灵活性和资源利用率,从而提升整个系统的性能。在动态可重构系统中,硬件任务的调度是影响动态可重构系统性能的关键因素之一。为了尽量提高系统芯片的利用率,降低硬件任务的拒绝率和调度时间开销,这就需要采用高质量的调度算法来对硬件任务进行合理的调度和管理。本文针对实时任务在二维可重构器件上的在线放置和调度问题,主要完成了以下工作:(1)本文考虑将硬件任务按照长、宽及调度时间构成一个三维资源模型,将每个硬件任务看成是一个空间块,提出了一种基于三维空间邻接度的放置算法。该算法首先对可重构资源进行编码,到达的任务总是通过某个顶点依附另一个任务的边界被放置,确定候选的放置顶点;然后以到达任务与已放置在三维空间的邻接度为代价函数,选择代价函数值最大的顶点放置任务,从而使得到达任务与已放置任务在三维空间接触的邻接面最大。可使任务安排得更紧凑,减小对系统资源的浪费,提高芯片利用率。(2)本文提出了一种基于顶点链表的硬件任务间最小空间调度算法MSSA (minimun space scheduling algorithm),该算法充分考虑利用任务的松弛时间内的调度延迟,采用基于三维空间邻接度的放置方法,选择松弛时间内使得邻接度最大的放置顶点和任务开始执行时间来执行任务,使得任务更加整齐、紧密的放置,从而降低任务拒绝率,提高硬件任务执行的并发度和资源利用率。(3)设计仿真实验,将MSSA调度算法分别和Stuffing算法、MGS算法、CR算法,从任务拒绝率、可重构资源面积利用率和时间复杂度上进行比较。四种算法采用相同的参数,实验结果表明,MSSA算法在任务调度成功率和芯片利用率明显优于已有算法,同时在运行时间和开销上并未明显增加。
其他文献
随着各高职院校电子阅览室的建立,作为电子阅览室的重要内容,大多数院校都纷纷购进各类数据库和电子文献等电子资源。本文阐述了高职院校图书馆电子资源的种类和特点及其在利用
预设一直以来都是语言学尤其是语义学和语用学领域争议颇多的研究课题。一方面,预设类似于蕴涵能脱离语境而存在,而另一方面,预设似乎对语境,例如句内语境又具有敏感性。传统
随着经济的快速发展,内部审计的重要性越来越显著。如果一个企业的内部审计独立性缺失,审计人员不能发现企业管理中存在的问题,那么企业的各个部门的执行情况就得不到监督,严
根据牛顿力学和运动学定律提出管道机器人的测力定位法。研究了振动噪声的滤除、异常情况的解决以及测力定位法的性能,并指出测力定位法和光电码盘定位法的综合运用将是有效解
目的研究与探讨臭氧水注射治疗强直性脊柱炎性疼痛的临床效果。方法随机选取自2013年3月~2017年6月来我院进行治疗的患有强直性脊柱炎性疼痛的患者150例,随后采取随机数字法
城市是人类的主要聚集地,是政治、经济、文化发展的中心。随着城市的不断发展,它给我们带来了巨大的物质财富与精神文明的享受。但是,同时也造成了城市人口膨胀、交通拥挤、
采用等效串联电路方法,对端馈和中馈两种情况下的波导宽边斜缝耦舍线阵进行分析,简述了设计原理,并用Ansoft HFSS软件对这两种情况进行建模仿真,证明了这种设计方法可以在工程设
任务教学法是20世纪80年代外语教学研究者经过大量研究和实践提出的一种具有重要影响、强调“从做中学”的语言教学方法。这种以学习者为本的教学方法目前已经被广泛应用于外
羞怯是一种广泛存在的心理特征。Henderson将羞怯定义为,在社交情境中的不舒服以及/或者抑制,是一种对消极评估的恐惧,伴随情绪上的沮丧或抑制,会显著影响对期望活动的参与行
随着股权分置改革的进一步推进,巨额限售股解禁取得流通权,这不仅改变了中国股票市场的供求平衡,造成了股价的持续下跌,更是紊乱市场原有的估值体系。从个体股民到机构投资者