支持透明软硬件编程的混合系统的研究与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:maiapink
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着基于可重配置计算技术的FPGA器件等的快速发展和普遍使用,FPGA中实现的硬件能够在系统运行过程中改变自身的结构从而完成不同的功能,多个硬件结构也可以在FPGA中换入换出。依靠这种技术,抽象出硬件任务的概念。同时,CPU+FPGA混合平台提供了一种可以进行软硬件灵活划分的开发环境。软件和硬件在CPU+FPGA混合平台下,都具有了灵活复用的特点,可以同等的对待。这样硬件任务的概念作为和软件任务对等的实体就应运而生了。CPU+FPGA混合平台促进了软硬件的融合,可重配置技术的发展抽象出了硬件任务的概念,使之被纳入混合操作系统的管理范围。但是从目前的研究状况看来,在混合操作系统存在两方面不足:一是没有合适的硬件调度器去实现硬件任务的调度,硬件任务的管理对操作系统上层开发人员不透明,需要了解底层的硬件细节;二是混合操作系统没有统一的软硬件编程模型去支持其开发。本文从这两点上提出了自己的解决方法:在研究软硬件编程模型的基础上,提取出可以和混合系统相结合的特性,修改原型操作系统设计实现一个透明的软硬件协同调度的混合系统,同时该混合系统支持软硬件的统一编程模型。本文选用了CPU+FPGA目标平台XC2VPR30,混合编程模型和混合操作系统的原型分别采用Impulse C和μC/OS-ⅡV2.70。本文的修改工作主要基于μC/OS操作系统,借用Impulse C通信接口进一步封装,实现在操作系统上软硬件通信的透明化;添加了硬件任务等相关的数据结构和硬件调度器,实现对软硬件任务的协同调度。同时本文还对Impulse C的库函数里的通信轮询机制进行了修改。最终构建支持软硬件透明编程的混合系统,使得混合操作系统上层开发管理人员可以无区别的用高级语言去实现软硬件的开发与管理。在文章的最后,对本文所做的工作进行了总结,根据设计与实现过程中遇到的问题提出了未来的工作,对下一步的研究进行了展望。
其他文献
目的研究呼吸重症监护病房病人下呼吸道鲍曼不动杆菌感染分析及护理干预。方法从我院2016年1月~2017年6月收治的下呼吸道鲍曼不动杆菌感染患者中,随机选取45例,调取这45例患
光子晶体是由不同介电常数的介质材料在空间呈周期排布的结构,其中形成的光子带隙结构阻止某些频率的电磁波传输,但该电磁波可在排列构成的波导中传播。为了研究光子晶体材料
1998年5月苏哈托政权被推翻后印尼朝向民主政治转型。目前印尼正处在民主改革的阵痛期,民主化改革异常艰难。本文试图从政治层面来分析印尼民主化改革艰难的原因,即从总统和
对待与现代德育存在着渊源承接关系的儒家德育思想 ,存在着两种引人注目的观点 ,即“道德重建论”与“儒学复兴说”。显然 ,以上两种观点在思想方法上都是不可取的。儒家德育
<正> 雅加达是印度尼西亚共和国的首都。它位于爪哇岛西北部海岸边,濒临爪哇海和芝林温格河口,占地近600平方公里。在历史上,它是印尼古代民族的发源地,早在公元5世纪,这一带
<正> 我国各族人民在創造祖国历史的过程中曾經过长期的、頻繁的經济文化交流。因而在許多王朝相继衰微和灭亡之后,各族人民的友好关系仍然继續发展。各兄弟民族能够組成統一
随着同步广播技术的发展,使用同源调制技术和频率合成技术制成的同步载波发生器越来越受到重视。直接数字频率合成(简称DDS)技术是当前应用较广泛的频率合成技术。本文主要以
以新疆植物的研究成果为基础,对国内外相关资料进行了全面收集和整理,已初步查明,新疆特有植物共计38科118属268种。研究植物的特有现象,可为深入了解新疆植物区系的性质、特
我国正处于社会经济的深度转型期。经济社会发展的成就及深层矛盾大都与财政密切关联。在三十多年财政收入超高速增长的背后,财政收支规模失衡、重复建设与投资、过多介入竞
南太平洋群岛在中国统一战略、发展战略中占有重要的位置。自19世纪中叶开始便有华人定居在南太平洋群岛,形成小型华商中心。至今,华人足迹遍布南太平洋岛国,而且不断有新的