论文摘要
可重构计算已经成为一种能兼顾设计灵活性与性能的计算模式。对这种新计算模式的普遍应用与开发需要对底层平台细节的抽象,提供给开发人员统一的视图,此外还需要对可重构资源进行有效的管理以提高利用率。通常情况下,抽象和资源管理都是由操作系统提供的服务,因此有必要研究可重构计算的操作系统支持。本文主要在该课题上开展了部分研究,并主要完成了以下工作:首先,在对可重构计算的历史进行简单的回顾后,针对目前已经报道的可重构计算平台进行了简要分类,接着对系统的重构方式以及缩短重构时间的手段进行了总结。然后简要介绍了FPGA的岛状模型以及设计流程。第二,在分析软硬件任务本质区别的基础上,提出并实现了一种基于统一多任务模型的RTOS,称为SHUM-UCOS。它能跟踪和管理可重构资源的使用,通过硬件任务预配置技术,提高资源利用率和任务并行性。定义了两种标准硬件线程接口,对总线型和星型通信拓扑结构支持。试验表明,SHUM-UCOS能够在提升系统性能的同时,有效缩减从软件实现到硬件实现的迁移时间。第三,对于可重构计算中的硬件任务划分问题,在节点面积和任务通信约束条件下,提出了一种基于簇的层次敏感的LSCBP划分算法。该算法是一种列表算法,按照依赖优先、最早最先和碎片利用三原则构造了启发函数ASLevel,能跟踪节点分配过程并进行动态调整。该算法克服了CBP算法机械选取节点进行划分的缺点,同时算法复杂度也增大到O{|V|2+|E|}。对随机生成的任务图(节点数小于250)的划分试验表明,对于相同的DAG图,LSCBP算法能比BCP算法获得更少的任务簇(可重构资源需求量)和簇间有向边(通信代价)。第四,对于硬件任务划分问题,为了得到更好的划分结果,并在算法运行时间和解的质量之间取得更好的平衡,提出随机构造技术与遗传算法相融合的PCGA(Probabilistic Constructive Genetic Algorithm)划分算法。基本思想是利用随机构造技术能够快速构造高质量解群体的优势,产生遗传算法的初始种群,然后利用遗传算法群体性和全局搜索能力进行解的进一步优化。对于DFG图划分问题,结合列表法设计了随机构造算法,并定义了划分结果多样性的量化度量方法,从而保证了初始解群体的质量与多样性。对于具有20~100个节点的随机任务图的划分结果表明:该算法在求解质量上高于列表算法;在同等解质量的情况下,比随机产生初始群体的遗传算法运行时间提高一倍以上,并且划分问题规模越大,优势越明显。最后,研究了硬件任务的动态定位与调度问题,提出了FORS算法。为了进行可重构硬件任务的动态管理,要为硬件任务在可重构器件上找到合适的配置位置,并且进行配置后才能运行硬件任务。FORS算法采用最早最迟开始时间优先、最优化空白区域管理和配置重用的调度原则,能反映实时任务的紧迫度,快速地调度实时可配置硬件任务,同时有效的管理可重构资源。实验表明,算法可以有效提高系统的总体性能。
论文目录
相关论文文献
- [1].分析多媒体应用与操作系统支持[J]. 数码世界 2017(02)
- [2].事务体系结构的操作系统支持[J]. 计算机工程与科学 2009(02)
- [3].微软停止对XP操作系统支持的应对方法[J]. 办公自动化 2014(05)
- [4].超算国际竞逐赛[J]. 中国工业和信息化 2018(08)
- [5].HIERO 1.5与HIERO PLAYER正式发布:多个重大升级、支持Windows系统[J]. 影视制作 2012(11)
- [6].基于Web的材料环境腐蚀失效案例系统[J]. 当代化工 2010(03)
- [7].亮点压缩 压缩新感觉[J]. 计算机与网络 2008(20)
- [8].GE Fanuc智能设备宣布支持LynxOS~ 5.0[J]. 工业设计 2008(08)
- [9].直考通软件在非机类AutoCAD教学中的应用[J]. 唐山文学 2016(01)
- [10].探讨ARM嵌入式系统C语言编程[J]. 电子技术与软件工程 2013(23)
- [11].电容触控芯片满足高分辨率薄型屏幕设计需求[J]. 中国电子商情(基础电子) 2012(12)
- [12].《2017 IPv6支持度报告》发布 产业已做好全面接入IPv6的准备[J]. 通信世界 2017(32)
- [13].网络安全接入两强联保[J]. 每周电脑报 2008(17)
- [14].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2016(01)
- [15].巧用getch()函数隐藏用户输入的密码[J]. 价值工程 2014(13)
- [16].Imagination全力打造高品质音视频产品[J]. 世界电子元器件 2012(08)
- [17].自定义动态链接库的实现[J]. 电脑编程技巧与维护 2009(23)
- [18].一种嵌入式液路控制虚拟机的设计与实现[J]. 桂林理工大学学报 2014(01)
- [19].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2018(04)
- [20].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2019(01)
- [21].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2019(02)
- [22].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2019(03)
- [23].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2018(02)
- [24].本刊对视频投稿的要求[J]. 消化肿瘤杂志(电子版) 2017(03)
- [25].ARM嵌入式系统的C语言编程探讨[J]. 电脑编程技巧与维护 2015(18)
- [26].“军字一号”DBMS的升级与迁移[J]. 计算机工程与设计 2009(13)
- [27].Infineon XMC1302马达控制解决方案[J]. 世界电子元器件 2017(03)
- [28].NTFS硬盘文件格式的使用注意事项[J]. 计算机与网络 2008(21)
- [29].华硕F8Sn笔记本电脑[J]. 家用电器 2008(09)
- [30].棉花测产系统中SD卡的存储设计研究[J]. 中国农机化学报 2014(02)