CPU/FPGA可重构虚拟平台的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:yinqing68
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态可重构FPGA能够在系统运行局部重构硬件逻辑,其既具有硬件进行高速并行运算的能力,又具有像软件一样的编程的灵活性。近年来CPU/FPGA动态可重构系统逐渐成为了嵌入式计算领域研究的热点。但由于动态可重构系统架构并没有统一的标准,使得上层软硬件混合调度操作系统成为可重构技术应用的瓶颈。本文希望从软件开发者的角度对CPU/FPGA可重构平台进行抽象,并构建虚拟平台以支持上层混合调度操作系统的研究。相较于硬件平台虚拟平台有诸多优点。首先虚拟平台能够屏蔽底层硬件实现的细节使软件开发者专注于可重构资源管理和硬件任务的调度策略。其次虚拟平台不受任何硬件的限制,能够实现软硬件系统的并行开发。最后虚拟平台能够提供更多的运行时信息,便于调试和评价整个系统。文中主要论述如何利用全系统模拟软件Simics和其提供的硬件描述语言DML构建CPU/FPGA可重构虚拟平台。论文首先从软件开发者的角度对原型系统进行建模并抽象出硬件任务的时间和空间属性,编写了支持抢占的2D可重构FPGA模块。然后在软件层面实现了硬件任务调度器。与普通的调度器不同,硬件任务调度器需要考虑可重构区域能否容纳硬件任务,因此论文还完善和实现了2D可重构资源调度策略。为了实现硬件任务比特流的模拟,本文还设计和实现了C minus编译器和目标机。通过对目标代码的并行重构,模拟出FPGA内部计算的并行特性。
其他文献
这篇论文的灵感源于对在单极世界里如何解释国家行为的困惑,他们是否势均力敌,如果他们势均力敌,那么他们的平衡是属于哪一种或者说在什么条件下会产生这种平衡,这些都是需要
本文是一篇关于国际商务合同的翻译报告。译者在华北电力大学翻译硕士实习基地北京艾德思奇科技有限公司实习。原文为公司和甲方客户签订的关于搜索引擎营销国际商务合同。原
鲁北海洋产业基地位于山东省无棣县北部。基地北邻国家重点港口黄骅港,地处环渤海经济圈的中间地带和黄河三角洲综合开发区的腹地,由磷铵、硫酸、水泥联产、海水“一水多用”,清
目的 研究咪唑安定用于中心静脉穿刺置管术的镇静作用度对呼吸和循环的影响。方法 选择我科(ICU病房)内进行中心静眯穿刺置管术86倒。随机分为了3组:A组为不用药的对照组,B组、C
妊娠合并心脏病的产妇行剖宫产时,由于妊娠特殊生理变化和心脏解剖和功能异常,麻醉和围术期处理中的风险明显增加。本文报道1例围产期心肌病(PPCM)产妇在硬膜外麻醉下实施剖宫产
目的 探讨老年高血压患者尿微量白蛋白(UMA)与血压变异性(BPV)、单核细胞趋化蛋白-1(MCP-1)、白介素-18(IL-18)的关系。方法 选取老年高血压患者168例,所有病例均进行尿微量白蛋白(UMA
异地扶贫搬迁是西部扶贫开发的一项重要举措,也是保护生态环境恢复的一种有效方式。本文以搬迁安置在新疆霍城县的移民为研究对象,通过对移民发展农牧结合生产模式的综合效益进
鼻出血是耳鼻咽喉科急诊常见病,诱因众多。1998年7月-2004年6月,本院收治鼻出血患者154例,现将气候因素与鼻出血之间的关系分析如下,以更好地防治鼻出血。
目的探讨高血压病人血管超负荷指数(VOI)与尿微量白蛋白(MAU)的关系。方法入选2013年1月—2014年1月山西医科大学附属第二医院心内科住院或门诊原发性高血压病人118例,年龄35岁-6
一些肺病患者仅在一次胸部X线摄片或透视后就被告知有“结核病”,即给予抗结核药物治疗,然而其中部分病人只是一般的肺部炎症或肿瘤。对这些病人的错误处理,不但造成了药物浪