可重构计算系统中软硬件代码划分技术研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:lg0768
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可重构计算系统作为一种新的计算平台,将传统通用微处理器的可编程性同硬件电路基于空间并行的执行方式结合起来,打破了硬件和软件之间传统的划分界线。既能够提供近似于专用集成电路的执行效率,又可针对不同计算任务进行不同的优化,拥有类似于通用微处理器的灵活性。目前可重构计算系统的硬件体系结构多是采用将可重构硬件作为协处理器同一个通用微处理器核耦合在一起,二者在硬件结构上的差异导致前者只适合执行程序中计算量大、控制简单的那部分“计算密集型”代码,由后者执行剩余的控制比较复杂、计算量较少的代码。因此需要根据程序代码自身的性质,对其进行软硬件划分,确定使用可重构硬件执行的代码,以及在通用微处理器核上的代码。此外可重构硬件只能使用硬件描述语言进行编程的特性也是限制可重构计算系统被广泛使用的重要因素之一。为在编译过程中自动对输入的高级语言编写的源程序进行软硬件代码划分,并将其中使用可重构硬件执行的代码自动转换成HDL程序,本文从以下三个方面开展相应的研究工作:底层可重构硬件建模。为在编译过程中有效地对输入程序进行软硬件代码划分,必须了解底层计算平台的硬件结构,因此需要在研究现有模型及其建模方法的基础上,提出一个合适的建模方法,能够清晰、准确地描述可重构硬件的硬件结构和特征参数,进而向编译器提供软硬件代码划分所需要的各种参数信息。代码自动转换技术和电路图布局方法。可重构硬件采用类似于专用集成电路的硬件执行方式,为快速而准确地计算一段程序代码在可重构硬件上的执行时间,以及在片上构建相应电路所需的配置时间,提高软硬件代码划分的效果,需要使用代码自动转换技术,根据输入的源程序生成一个电路图,并使用一个布局算法将该电路图映射到可重构硬件上某个指定的区域内,进而按照一定规则计算其硬件执行时间和配置时间。由于目前可重构硬件只能使用硬件描述语言(HDL)进行编程,还需要根据电路图自动生成对应的HDL程序。软硬件代码划分技术。可重构计算系统中拥有微处理器核以及可重构硬件这两个相对独立,能够并行工作的计算部件,因此需要在研究现有划分方法的基础上,结合任务调度方法和减少配置开销技术,提出一个更为有效的软硬件代码划分技术,充分利用微处理器核与可重构硬件能够并行工作这一特性,以及程序中潜在的数据并行性,减少程序运行过程中的系统重构开销,缩短程序执行时间,提高系统性能。本文的研究工作成果及创新特色如下:1)提出一种基于资源种类和位置信息的FPGA硬件结构建模和描述方法。按照片上硬件资源的种类、位置和数量信息对FPGA的硬件体系结构进行建模,并采用一种层次化描述方法对模型进行描述。实验表明,这种建模方法是可行的。2)提出一种基于IP核的代码转换机制。在已有IP核库支持下,通过将程序数据流图中的结点按照其执行的操作替换为对IP核实例的调用,自动生成该段程序对应的电路图,在对其进行流水段划分后,自动生成相应的HDL程序。IP核的HDL代码是预先生成的,使得自动生成电路图的HDL程序变得非常简单,同时IP核内部的资源都已事先完成布局和布线,减少了编译过程中需要进行的硬件综合以及布局布线的工作量,可以减少编译过程所需时间。实验表明,该种代码转换机制能够有效降低自动生成HDL程序的难度。3)提出一种用于将电路图映射到可重构硬件上的布局算法。该算法在已有IP核库以及底层可重构硬件结构模型的支持下,在可重构硬件上一个指定的区域内,对使用基于IP核代码转换机制得到的程序电路图进行布局。同现有任务布局算相比,第一,允许任务之间通过片上资源进行数据通信;第二,能够将使用特殊资源的任务图布局到拥有特殊资源的可重构硬件上。实验结果显示,相对于现有EDA工具中的布局器,布局速度平均能够提高4个数量级,同时也直接显示出基于IP核代码转换机制的优势。4)提出一种基于链式调度的软硬件代码划分技术。通过将链式调度与代码划分结合起来,使用在编译过程中估计的程序运行时间作为评价一个划分方案好坏的标准;并在调度过程中通过配置预取,用程序中的有效计算掩盖可重构硬件的重构开销,减少程序执行时间,充分发挥系统的性能。实验结果表明,同现有划分方法相比,能够将程序执行时间平均减少20%以上。
其他文献
<正> 一、前言沈阳是辽宁省的省会,是我国东北地区最大的工业城市和贸易中心。是联结关内的重要交通枢纽,是我国著名的历史文化名城。目前,沈阳和全国其他大城市一样,正承受
目的观察针刀治疗指屈肌腱腱鞘炎结合小剂量复方倍他米松的疗效。方法选取指屈肌腱腱鞘炎患者60例,按随机数字表将患者分为2组,小剂量组30例,完全剂量组30例。小剂量组在使用
国际货物运输是指起运地与目的地分属不同国家或地区的运输服务,海洋货物运输因具有运量大、运费低廉、不受道路和轨道限制、通过能力大等方面的优点而被广泛采用,在国际货物
对矿井机械设备运行维修管理技术进行分析并探讨了机械设备维修管理工作面临的问题,提出了三点维修管理的对策建议,以期更好的促进矿山机械设备的维修管理工作开展。
本文对沪深300股指期货进行收益率研究,对数收益率建立不同阶数的GARCH模型来研究其波动率性。建立模型能地刻画沪深300股指期货收益率尖峰厚尾效应、杠杆性,反应市场风险。
自公元三五三年的绍兴兰亭上巳雅集之后,祓禊由民俗节日成为一种文人雅士的文化节日。兰亭雅集赋予上巳祓禊活动以更为丰富的文化内涵和精神意蕴,成为历代文人寄情托志的一种
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
“德国ROWA VMAX自动化系统有限公司莅临我办考察”、“微软(中国)有限公司与滨海医院筹备办召开交流座谈会”……记者登陆深圳滨海医院筹建办的网站,发现该院非常重视智能化系
随着各种数码摄像机、智能手机的普及,每天都在产生着大量的图像与视频数据,这些海量的图像、视频资源为场景文本检测方向的研究人员提供了大量的训练数据。文本检测是计算机视觉中的一个重要分支方向,人们通过该技术可以提取图像、视频中的文本信息,并将这些技术应用于人们的生活中。本文的研究对象是基于深度学习的自然场景文本检测算法,可以应用于银行系统中的票据检测及票据识别任务,也可以应用在帮助网警自动识别出敏感词
<正> 鱼赤皮病又叫赤皮瘟、擦皮瘟。此病大多是由于拉网、操作时或在运输途中皮肤受伤,细菌侵入鱼体而引起。此病从早春到严冬终年可见,但以6—9月份为发病高峰,常与烂鳃、出
期刊