面向软硬件划分的程序性能评估技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:gzbfy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,基于CPU+FPGA异构架构的可重构计算系统正在被广泛应用,面向可重构计算系统的可重构编译器逐渐成为异构加速系统中的研究热点。在可重构编译器中,基于程序性能评估技术的软硬件自动划分是研究的重点与难点,通过对程序进行精确的性能评估,能够为可重构编译器中软硬件自动划分提供辅助信息,进而实现更加高效的软硬件自动划分。可重构编译器的软硬件自动划分功能是在IR中间代码层设计实现的,因此,需要在IR层评估软件程序的执行时间,为软硬件划分提供依据。由于受流水线、分支预测和cache等因素的影响,程序的执行时间往往是非线性变化的,而BP神经网络具有非线性映射能力,因此,本文主要研究一种基于BP神经网络的IR层程序性能评估方法。在研究中发现对程序进行分类能够提升评估结果的准确性,因此本文还提出一种程序分类方法。该程序分类方法通过判断IR程序中if基本块的执行次数占程序基本块总执行次数的比率来判断程序是控制流为主的程序还是数据流为主的程序,并且还能够检测出程序的cache命中情况,进而提升评估程序执行时间的准确度。实验结果表明,针对不同类型程序训练不同BP神经网络模型的方法能够获得更准确的评估结果。与其他程序性能评估方法相比,基于BP神经网络的IR层程序性能评估方法能够获得比基于线性模型的IR层程序性能评估方法更准确的评估结果。与基于仿真的程序性能评估方法相比,本文的评估方法在评估准确度上和其相当,但具有速度上的优势。对软硬件划分来说,本文的程序性能评估方法在评估的准确性和效率上都是满足要求的。
其他文献
“乐平统”作为国际二叠系年代地层系统的最上一个统的全球对比标准 ,是我国学者金玉研究员为首的研究集体多年艰辛研究的结果 ;几乎同时 ,以陈旭研究员为首的科研集体以详
当前高温煤焦油(HTCT)的加工大部分以蒸馏方式进行,通过控制蒸馏温度切割馏分进而达到分离目的,此种方式的缺陷主要是得到的产品纯度较低且能耗较大。本文以山西金源高温煤焦油为原料,探索不同的加工利用方法。本研究采用柱层析的方法对金源高温煤焦油轻质组分(Jinyuan L-HTCT)进行分离,以气相色谱-质谱联用仪(GC/MS)为主要分析手段,在常温条件下,通过二级柱层析的方法对其进行分离;对Jiny
目的分析cN0(clinically node negative,cN0)喉癌颈部淋巴结隐匿性转移规律,以及与临床病理特征的关系,进一步探讨择区性颈淋巴清扫术(selective neck dissection,SND)的范围。方法对2011年3月至2018年3月于重庆医科大学附属第一医院(以下简称重医附一院)住院治疗的506例cN0喉鳞状细胞癌(Laryngeal squamous cell c
面对能源利用、环境污染和使用者舒适要求等一系列问题,绿色建筑的概念正逐步推广并得到社会认可。本文以大连大学附属新华医院项目为例,分析如何因地制宜地在医院项目上实践
目的系统评价呼出气一氧化氮对哮喘-慢性阻塞性肺疾病重叠综合征(ACOS)与慢性阻塞性肺疾病(COPD)的鉴别诊断价值。方法计算机检索PubMed、EMbase、The Cochrane Library、中
紧急需求响应工程(emergency demand response program)是目前智能电网领域一项非常关键的工程技术。在这项工程中,发电厂可以通常现金补偿,费用折扣的方式来激励该发电厂的
经济越发展,税收问题越重要。企业作为市场经济主体,在税收缴纳中的地位不言而喻。但是企业作为自主经营、自负盈亏的主体,为了降低自身的税负,往往采取各种各样的方式规避税
针对信息化条件下开展装备保障实战化训练的难题,将虚实一体的训练理念和训练方法应用于装备保障训练领域,着重从内涵作用、总体设计、关键问题3个方面进行研究。首先,运用演
以东濮凹陷濮城油田沙三中亚段水下扇沉积地层为例,进行了水下扇储层高分辨率层序地层学研究。通过岩心和测井资料的综合分析,在濮城油田沙三中亚段水下扇中识别出超短期、短
近年来,性侵儿童犯罪呈现高发态势,尤其是农村地区的留守儿童极易成为被侵害的对象。结合湖北省农村留守儿童数量多、年纪小以及性侵案件频发的现状,建议从监护、性教育、文