局部可重构平台设计及空白区域搜索算法的研究

局部可重构平台设计及空白区域搜索算法的研究

论文摘要

近年来,随着嵌入式系统需求复杂度的提高,硬件的集成度也随之迅速提高,以FPGA作为物理载体进行芯片设计的SoPC设计方式迅速兴起,同时伴随着以FPGA为应用基础的系统设计技术——局部重构技术受到学术界越来越广泛的关注。局部重构是一种新型的可重构计算技术,利用局部重构技术,可重构计算系统可以对可重构逻辑器件上的指定计算资源进行独立地配置,而不影响器件上其余部分的功能,与早期的可重构计算技术相比,它减小了配置位流下载、重构FPGA芯片的时间,节省了硬件资源,有效地提高了系统的整体性能和资源利用率。目前针对可重构计算领域国内外研究热点主要集中在可重构操作系统、可重构区域碎片度和空白区域搜索算法的研究。然而,迄今为止还没有一种平台可用于在FPGA上进行动态硬件任务调度和局部重构,因此本文提出了一种支持在嵌入式系统中实现动态局部硬件任务调度和重构的平台,它可以对硬件任务队列中的硬件任务进行动态调度和配置,并对特定的硬件任务调度算法做出初步的性能评估和分析。论文详细介绍了构建的基于Virtex-4的动态局部重构平台,给出了平台搭建的解决方案,并进行了方案的比较和选择,描述了构建系统所使用的关键技术和实现机制,对构建的平台进行了一系列性能试验。通过对平台的构建和用于测试的硬件任务的设计和实现,验证了技术方案的可行性,为今后重构计算系统的研究和设计打下了坚实的基础并积累了大量的实践经验,更为重要的是,平台为基于Virtex-4 FPGA的局部硬件任务调度算法的研究奠定了基本的实验环境,使硬件任务调度算法的性能评估更加准确可信。由于硬件任务在传统操作系统的时间管理下又引入了空白区域管理的问题,因此本文对二维区域空间上空白区域搜索算法进行了研究,通过引入谷点和阀值的概念改进了原有的阶梯算法,彻底消除了原有阶梯算法的搜索冗余性,显著提高了算法的搜索效率。论文目前取得的阶段性成果为后续FPGA动态重构的研究和硬件任务放置、调度算法的性能验证积累了丰富的实践经验,同时为二维空间空白区域管理算法的研究奠定了一定的理论基础。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 平台的介绍与描述
  • 1.3 论文结构
  • 第二章 可重构系统概述
  • 2.1 可重构系统模型
  • 2.1.1 宿主机与可重构逻辑松耦合模式
  • 2.1.2 微处理器与可重构逻辑松耦合模式
  • 2.1.3 微处理器与可重构逻辑紧耦合模式
  • 2.1.4 微处理器、存储器与可重构逻辑紧耦合模式
  • 2.1.5 四种耦合模型的比较
  • 2.2 可重构系统的可重构特性
  • 2.2.1 静态可重构系统
  • 2.2.2 动态可重构系统
  • 2.3 动态局部可重构系统的研究意义
  • 2.4 本章小结
  • 第三章 FPGA基本概念和原理
  • 3.1 FPGA基本概念及分类
  • 3.2 FPGA配置模式介绍
  • 3.3 Virtex系列FPGA的内部结构
  • 3.3.1 输入/输出单元
  • 3.3.2 可配置逻辑单元
  • 3.4 基于ISE的FPGA设计流程
  • 3.5 基于模块的FPGA局部重构流程简介
  • 3.5.1 模块设计入口和综合
  • 3.5.2 模块设计实现
  • 3.6 本章小结
  • 第四章 基于Virtex-4的局部重构平台的构建
  • 4.1 局部可重构平台搭建的基本原理和总体介绍
  • 4.2 国外相关系统介绍
  • 4.3 可重构平台搭建方案的选择
  • 4.3.1 FPGA的方案选择
  • 4.3.2 宿主机和可重构逻辑耦合模式的方案选择
  • 4.3.3 存储结构的方案选择
  • 4.3.4 宿主机操作系统的选择方案
  • 4.3.5 FPGA配置模式的方案选择
  • 4.3.6 FPGA重构模式的方案选择
  • 4.4 EA-PR局部重构流程的设计和实现
  • 4.4.1 工程目录结构
  • 4.4.2 局部重构设计流程
  • 4.5 动态可重构硬件任务的设计与实现
  • 4.5.1 基本电路功能
  • 4.5.2 模块设计入口和综合
  • 4.5.3 模块设计实现
  • 4.6 原型系统中的关键技术及实现
  • 4.6.1 动态局部可重构技术
  • 4.6.2 比特流下载器的设计与实现
  • 4.6.3 Virtex-4重构器的设计与实现
  • 4.7 原型系统的实验
  • 4.7.1 硬件任务配置时间
  • 4.7.2 配置硬件任务的系统开销
  • 4.7.3 硬件任务调度算法的调度时间
  • 4.8 本章小结
  • 第五章 Virtex-4上2D空白区域搜索算法
  • 5.1 国内外相关研究工作
  • 5.2 问题模型的描述和概念
  • 5.3 阶梯的构造
  • 5.4 搜索极大空矩形
  • 5.5 复杂度分析和实验结果
  • 5.6 本章小结
  • 第六章 结论与展望
  • 6.1 结论
  • 6.2 未来的工作及展望
  • 参考文献
  • 致谢
  • 攻读硕士期间参加的项目
  • 相关论文文献

    • [1].益智[J]. 康颐 2016(05)
    • [2].小心,此处有龙![J]. 中国青年 2017(14)
    • [3].如何有效地利用化学课本空白区域[J]. 中学生数理化(高一版) 2015(Z2)
    • [4].谈学生该如何充分利用教材的“空白区域”[J]. 理科考试研究 2013(11)
    • [5].上汽大众 途岳 超级替补[J]. 车迷 2019(04)
    • [6].行业大视野[J]. 现代家电 2012(14)
    • [7].删除Web文章中的空白区域[J]. 电脑爱好者 2012(19)
    • [8].世界地图上的空白区域[J]. 老友 2018(09)
    • [9].经典题材的新创意[J]. 数码摄影 2010(11)
    • [10].PS精美相框制作——综合效果[J]. 电脑爱好者(普及版) 2008(11)
    • [11].二维不规则物件排样的技术探讨[J]. 广东造船 2008(01)
    • [12].在Photoshop中修正建筑物图片[J]. 数码摄影 2014(01)
    • [13].按部门快速计算平均奖金值[J]. 电脑知识与技术(经验技巧) 2018(09)
    • [14].局部喷铝纸及其制造方法[J]. 中华纸业 2017(16)
    • [15].平等合作,创新分享,共推普惠金融[J]. 金融电子化 2015(06)
    • [16].电脑系统维护经验与技巧[J]. 电脑编程技巧与维护 2016(08)
    • [17].苹果I族应用技巧二十六则[J]. 电脑知识与技术(经验技巧) 2013(11)
    • [18].电商平台拓展增量 “双11”交易额有望再创新高[J]. 新产经 2019(11)
    • [19].利用Windows 8.1快速筛选指定文件[J]. 电脑迷 2013(12)
    • [20].商业秘密问题研究[J]. 法制博览(中旬刊) 2013(12)
    • [21].角逐新战场[J]. 机电信息 2019(28)
    • [22].畜产品质量安全工作任重而道远[J]. 中国牧业通讯 2011(09)
    • [23].我国上市商业银行信息披露的法律监管[J]. 中国金融 2009(09)
    • [24].如何开发零售商?[J]. 中国农资 2012(37)
    • [25].VHCAD6.0.9新功能简介[J]. 中国勘察设计 2008(06)
    • [26].为什么农资经销商不进货了?[J]. 农药市场信息 2018(18)
    • [27].双张无缝拼图 看我轻松实现[J]. 电脑迷 2012(06)
    • [28].企业竞争不是你死我活[J]. IT时代周刊 2013(18)
    • [29].手机银行校园客户端推广工作中的障碍及对策分析——以江南大学为例[J]. 现代商业 2014(26)
    • [30].图解大概念(续12)[J]. 建筑工人 2018(01)

    标签:;  ;  ;  

    局部可重构平台设计及空白区域搜索算法的研究
    下载Doc文档

    猜你喜欢