基于申威平台LLVM编译器的窥孔优化研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:marshal
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自主可控是信息安全乃至国家安全的重要保障。随着国家自主可控战略的不断推进,涌现了一大批国产化的软硬件技术,如申威处理器、龙芯处理器、深度操作系统、麒麟操作系统和UOS操作系统等。基于国产平台和操作系统的高效编译器的研发越来越受到人们的重视。LLVM是以C++编写的架构编译器的框架系统,支持多后端和交叉编译,基于申威平台的LLVM编译器的研究具有重要意义。本文重点研究了申威平台LLVM编译器中的窥孔优化方法,对LLVM编译器中的窥孔优化存在过度优化和申威平台特有指令未能充分利用的问题,提出了节点融合优化方法。完成的主要工作如下:1.提出了节点融合优化方法。节点融合的基本思想为将多个节点优化为一个高效的融合节点,减少诸如指令、寄存器、时钟周期、访存等开销,达到减少程序运行时间、提升访存效率等目的。通过在申威平台上研究LLVM编译器中的窥孔优化技术,结合申威平台指令集的特点,提出了节点融合优化方法。2.基于申威平台进行了节点融合优化实验与分析。为了提升申威平台LLVM编译器的性能,在LLVM编译流程的中间表示阶段、DAG合并阶段、指令选择阶段实现了节点融合优化。以申威1621处理器为实验平台,CLANG和FLANG为编译器前端,LLVM为编译器后端,基于SPEC CPU2006基准测试集进行了评估。实验结果表明,节点融合优化有利于提高编译器性能、减少程序运行时间,优化后最大加速比为1.59,平均加速比为1.13。且已在申威平台LLVM编译器中得到实际应用。
其他文献
随着医学影像技术水平的提升,基于医学影像的计算机辅助检测算法在辅助医生对病变区域进行诊断方面做出不少贡献。肺部医学图像的分析检测常用于医疗健康服务领域辅助医生进
流感病毒有高死亡率、高发病率和易传染的特点,流感的爆发严重危害了人类健康,无数人因流感而失去生命。目前,接种疫苗是非常有效的预防流感发生与传播的方法。在流感疫苗制
关系抽取作为信息抽取领域的核心任务,从海量的非结构化文本数据中抽取出实体间关系,形成结构化的三元组信息,为知识图谱构建、推荐及搜索系统、自动问答系统和文本摘要等应
本翻译项目包括英译汉选译和翻译报告两个部分。英语原文文本选自奥黛丽·朗宁·托平博士撰写的《中国使命:从最后一个封建皇朝到人民共和国》一书中的第五至第八章。奥黛丽·朗宁·托平是中加关系史上的重要人物切斯特·朗宁大使之女,传教士哈尔沃·朗宁的孙女。《中国使命:从最后一个封建皇朝到人民共和国》一书曾获得美国出版业协会的著名大奖:普罗斯奖(媒体和文化研究类)并于2013年由美国最古老的出版社--路易斯安娜
注意力机制已在计算机视觉领域获得了广泛应用。其中,图像分类注意力机制面向卷积神经网络,通过重校准特征以提升模型表达能力。此外,由于目标检测等领域的算法会利用卷积神
本次翻译项目分为两部分:第一部分是汉法译文,第二部分是相关的翻译报告。其中法语原文选自J’ai confiance en toi,这本书是法国Jouvence出版社在2018年新出版的作品。在相
随着网络技术的不断发展,各种新型网络形态出现,如物联网、数据中心等,它们对网络服务提出了更高的要求。在灵活、共享底层网络资源的前提下,屏蔽底层网络软硬件差异、充分合理利用网络资源成为解决网络发展瓶颈的一个方向。虚拟网络映射成为一种重要的解决方法。目前,虚拟网络映射问题已经被充分大量的研究。但在集中式方法中,虚拟节点映射与虚拟链路映射都在同一个控制节点中进行,映射时间较长,整体映射效率很低;在其它改
视觉显著性检测算法在图像压缩、图像分类、图像检索等应用中都起到至关重要的作用。研究者们提出了众多的显著性检测算法。本文通过对比各显著性检测算法得到的显著性图像,
硬件木马是一种在电路中人为植入的具有特定恶意目的的电路,硬件木马可能造成电路的秘密信息泄露,芯片功能被破坏甚至使芯片功能失效,将会给社会的经济与安全带来巨大威胁,因
研究背景:肾细胞癌(Renal cell carcinoma,RCC)是最常见的泌尿生殖系统肿瘤之一,在美国男性肿瘤中位居第七。肾细胞癌是泌尿生殖系统所有恶性肿瘤中发病率和死亡率最高的。肾