动态可重构系统中任务调度与布局算法研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:mengshenabc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现场可编程门阵列(Field-Programmable Gate Array,FPGA)是一类可编程集成电路,既能高效地实现电路设计又能灵活地改变电路架构,具有可重构的功能。动态可重构系统基于FPGA的动态重构特性,能够以有限的资源适应不同的计算需求,是硬件加速技术的有效解决方案。通过动态重构设计,大规模计算应用中的任务可以动态地分时复用硬件资源。任务的重构次序和重构位置会影响系统运行的性能、重构资源的利用效率和任务之间的通信代价,需要对任务进行有效的调度和布局。针对现有的FPGA架构,本文对动态可重构系统中相互耦合的划分、调度和布局问题进行了研究,建立了调度和布局的问题模型,提出了相应的优化算法。为了表示动态可重构系统中的任务调度和布局,本文提出三元序列组(Se-quence Triple)的表示方法。三元序列组由三个同时集成时域和空域划分的任务嵌套序列PS、MS、RS构成。(PS,MS)为混合嵌套序列对(Hybrid Nested Sequence Pair),表示所有重构区域在各个调度时刻的任务布局。通过求解混合嵌套序列对的最长公共子序列,能够计算出任务位置坐标。RS为重构序列,表示所有重构区域中任务的配置先后顺序。将重构序列和任务数据依赖关系相结合,可以构建重构约束图(Reconfigurable Constraints Graph),表示动态重构过程中任务的优先约束关系。通过求解重构约束图中到顶点的最长路径,能够计算出任务配置时刻和执行时刻。在动态可重构过程中,任务调度和布局必须满足硬件资源约束和任务数据依赖关系。本文给出了可行任务调度和布局的充要条件,可以确立三元序列组完整的可行解空间。本文设计的优化算法基于模拟退火算法(Simulated Annealing),能够同时优化调度和布局。根据三元序列组的表示特征,本文采用删除插入的扰动方法:从三元序列组中随机删除一个任务,将所删除的任务插入三个删除后的任务序列中新的合适的位置。不同的插入位置对应不同的调度和布局解。通过枚举和评估可行插入位置,能够跳过很多调度和布局结果较差的解。在扰动过程中,本文采用增量式评估方法,能够在线性时间复杂度内评估所有可行插入位置所对应的调度和布局解。本文实验验证了调度和布局算法的有效性和高效性。实验结果表明,本文所提出的算法能够对调度和布局的进行集成优化,可以在保证较好调度效果的同时,提高布局成功率。并且对于实验测试用例中任务并行度较低的计算应用,能够明显降低动态重构过程中的重构时延。相比于未优化通信代价的情况,本文所提出的算法实现了对通信代价的优化,但求解时间会相应增加。并且对于任务数据依赖关系越多的实验测试用例,通信代价的优化效果越好。
其他文献
在青光眼诊断中,眼底照和光学相干断层扫描(OCT)是最主要的两种眼科检查手段。对于眼底照和OCT图像数据,首先设计基于专家知识的机器学习算法,提取杯盘比曲线和视神经纤维层
GaN作为第三代宽禁带半导体材料的代表,以其禁带宽度大、电子饱和速率高、耐高温、抗辐照等特点成为研究的热点,尤其是在高温、大功率、微波领域有着很大的应用前景。由于AlG
如今初中英语教学中受到重视的就是做好小学英语与初中英语教学的衔接工作。由于许多学生刚刚从小学步入初中,所以英语学习的方法还依然保留着小学的模式,但是并不能达到初中
吉州窑位于吉安县永和镇,是我国现有保存完好的古代名窑遗址之一,也是国家级文物保护单位。它始于晚唐,兴于五代、北宋,极盛于南宋,而衰于元末。所产瓷器种类繁多,按胎釉可分
本文按照时间顺序追溯了供给侧管理理论的两个古典经济学源头,一个是斯密的分工理论,另一个是萨伊的萨伊定律。回顾并分析了凯恩斯理论出现的时代背景及需求侧管理的主要内容
"分配、讨论、解答、总结"(DDSS)合作式讲评模式的课堂参与度高,课堂容量大,能体现学生的主体地位。经过实践发现,在高中生物学习题课上采取DDSS合作式讲评模式,可有效地提高
基于“双一流”建设的研究型大学应该回归大学本科教学,作为本科教学核心的课程教学更应该顺应互联网+时代的发展不断地进行改革与创新。作为冲击“双一流”建设的先锋院校,
随着工艺节点不断降低,版图参数与器件结构参数减小引起的版图邻近效应及寄生效应日趋显著,同时,工艺波动对器件的影响也愈发不可忽略。因此,如何建立一个精确的MOSFET器件模
我经常被问到一个问题:“任老师,领导要求我们做好人好事的片子,这一类的片子特别刻板、脸谱儿化,有什么办法可以做得更加好看?”其实,我也特别反感看这种“脸谱化”的片子,
期刊
校园文化作为教育文化的一种形态,对学校教育有着不可忽视的作用,它已被国家列为学校建设的重要部分。近年来,随着教育信息化的不断深入,信息技术所产生的技术文化对传统的校