基于图神经网络的指令选择研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:killeverrui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,国内外大多数的芯片在编译后端处理指令选择的过程中出于对稳定性、可靠性、可用性等因素的考虑,仍然沿用传统的基于宏扩展或图覆盖的算法。由于芯片计算性能的不断提升和指令集的不断扩充等因素,这些指令选择策略存在不可自动地迭代更新、不能充分利用平台指令集中高效指令的优势等不足,并不能很好地适应这种变化。实质上,指令选择拆可分为两个过程,分别是模式匹配和模式选择两个问题。对于模式匹配问题本文使用近些年比较热门的图神经网络模型来解决,借助于图神经网络模型能够运行在图这种的非欧式数据,实现图间的匹配功能,给出一个候选指令集,作为匹配集。接着对于模式选择问题,本文使用元启发式算法来处理。由于可行的指令组合不止一种,因此可以利用元启发式算法对于相同的匹配集作为输入,其得到的输出有可能是不同的特点,输出不同的指令组合。本文以BWDSP平台的程序和其指令集为平台依托,通过实验验证了这两种方法在编译后端领域的实际应用性能,并通过与传统的指令选择策略的对比实验,证明了这种指令选择策略的高效性,不仅能够从降低程序执行的代价上,充分利用BWDSP指令集中特殊和复杂指令的高效性,而且以将此种策略应用到其它的机器平台的指令选择上,或编译后端的其它子流程中为目标,提高了这种指令选择策略的可拓展和可移植性。本文的主要工作如下:(1)对BWDSP芯片的指令集进行指令建模。每一条BWDSP指令都可以在添加语义规则后表示为图结构。这种结构必须与BWDSP程序的图结构有着相同属性的构造,因而对于BWDSP程序和指令集的图结构建模都必须沿用一套语义规则标准。本文据此提出的语义规则标准设计了自动化生成图结构的工具。(2)对BWDSP程序进行CDFG建模。将BWDSP源程序中的控制流(Con-trol Flow)和数据流(Data Flow)按照依赖关系联系为一个整体,即数据控制流,可以得到CDFG(Control Data Flow Graph)。并对源程序进行分类、扩充,得到不同指令类别对应的CDFG指令图集,作为图神经网络的数据集。(3)设计和改进图神经网络模型结构,以获取候选指令集合。本文将经典的归纳学习图神经网络GraphSAGE和图同构网络模型GIN加以改进,提出一种新的图神经网络模型-GINSA,应用到指令选择过程的模式匹配中,该模型是针对BWDSP建模后的程序CDFG和指令图集而提出的模型,将模型给出的指令作为候选指令,并与实际程序的所采用的指令之间对比,通过执行效率来验证模型所选指令的高效性。(4)使用元启发式算法,从候选指令集中选择最佳的指令组合作为最终的指令组合。元启发式算法能够解决本质上是组合优化问题的模式选择问题,将图神经网络所选择出的候选指令集作为匹配集,元启发式算法作为选择器,最终的结果是从匹配集中选择可行的指令组合作为最终的指令组合。本文通过以上的工作,使用基于LINUX系统上的BWDSP1042模拟器,LLVM8.0 Release版本作为数据集构建的环境架构以及Nvidia GeForce RTX 2060显卡用于图神经网络模型的训练和元启发式算法的搜索加速,实验以最终的指令组合与源程序所使用的指令之间性能的对比作为评判标准,验证了本文的指令选择策略的优势。
其他文献
在城市发展的大背景下,诸多历史街区在改造过后出现商家经营惨淡、街区活力不足的状况。面对这种情况,如何对历史街区进行活化更新,从而促使街区活力再现,拉动区域经济增长,是今后一段时期历史街区保护与复兴中亟待解决的问题。在旧城改造更新背景下,庐阳区对城隍庙街区进行了改造更新,在经过两期改造过后,城隍庙街区物质环境得到了改善,整体风貌得到了显著提升,但改造后的城隍庙街区却出现商户生意惨淡、街区活力不足的情
膀胱癌是世界上恶性浸润和高转移为特征并且能导致病人死亡的恶性肿瘤之一,目前对其分子分型标志物和分子机制调控的了解仍然不多。异常糖基化在肿瘤发生发展过程中有着重要的调控作用。譬如,在信号通路,肿瘤细胞分裂及浸润,细胞基质连接,血管生成,转移和免疫调控过程中扮演着重要作用的靶分子常常存在糖基化修饰的改变。因此,异常糖基化修饰被看作是重要的肿瘤标志之一。鉴于现有糖基化肿瘤标志物属性不是很明确,所以需要进
改革开放以来,伴随着我国经济的飞速发展,高等艺术教育事业也进入了繁荣发展的时期。高等院校不断完善艺术类专业设置并扩大招生人数,随之而来的是高中生及其家长通过艺术类高考进入大学的殷切期待,以及层出不穷的艺术类考试培训机构,也就是人们口中说的“艺考热”。尽管热度逐年提升,但艺术类考生相较于文化课考生的数量仍然是“九牛一毛”,绝大部分艺考生特别是考入名校的艺考生,自高三伊始甚至更早便离开高中,接受社会培
纵观传统工业城市的发展历程,工业遗产的大量出现和大规模毁坏使得工业遗产保护成为近年来的研究热点,如何合理改造工业遗址已经成为如今亟须考虑的重要问题。在我国,快速的城市化建设对工业遗产的威胁加剧,不少以传统工业为代表类型的城市在发展中相继出现各种问题。工业遗址一方面是记录历史的载体,另一方面也成为文化意象的延存。因此本论题基于后工业景观视角,阐述工业遗址和后工业景观的相关概念,系统分析了工业遗址的更
经济和科学技术迅速发展,人口老龄化速度不断加快,再加上此前计划生育政策的推行,“空巢”已成为目前老年家庭主要的结构形态。空巢老人年龄增长,身体机能低下、社会交往减少、家庭情感疏离缺失,长久持续,容易引起其孤独、失落、烦躁等心理问题。对于空巢老人来说,孤独感也是其面临的心理健康问题之一,若没有合理疏导,将严重影响空巢老人的身心健康。因此,本研究关注的问题是空巢老人孤独感程度如何?造成其产生孤独感的原
2021年对中俄关系具有特殊意义。中俄将共同纪念《中俄睦邻友好合作条约》签署20周年,续签《中俄睦邻友好互助条约》,共同规划未来战略协作,丰富条约赋予的历史使命。新时代中俄全面战略协作伙伴关系是70余年中俄关系发展历程的概括和总结。历经波诡云谲的国际风云变换考验,中俄两国关系愈加密切、稳定,两国在政治、经贸等领域达成多项合作,其中文化交流成为近年来的一个热点话题。越来越多的俄罗斯艺术团体和文艺工作
岗前培训作为赴泰汉语教师志愿者项目的重要一环,不仅是促进项目长远发展的内在需要,也是使志愿者提高综合素质、实现角色转化的客观需要,因此,如何改进与强化赴泰汉语教师志愿者培训效果是学界非常关注的课题。2020年,在全球共同战“疫”的特殊时期,吉林大学为保障赴泰汉语教师志愿者的学习需要,承办了线上培训,将赴泰汉语教师志愿者培训模式由常规的、单一的线下模式增至线上与线下两种。线上与线下培训各有特点,启发
随着风力发电技术的日渐成熟,风能得到了大规模的开发和利用。作为捕获风能的关键部件,风电叶片正朝着大型化的趋势发展。在风电叶片中,根部螺栓是连接风电叶片和风机轮毂的主要连接件,其承受着复杂的拉伸、扭转、剪切等不同类型的载荷作用。叶片上所有的载荷都通过根部螺栓传递到风机轮毂上,根部螺栓的极限强度和疲劳寿命关乎整个风电机组的安全运行。近年来,由于零部件失效引起的多起风电机组倒塌事故中,占比最多的是根部螺
生活性街道是城市公共空间和城市生活的重要组成部分,承载着城市的公共活动。随着城市化的快速发展,街道空间的活力正在逐渐降低。本研究首先分析和梳理了国内外行为心理学和生活性街道的现状和发展动向,并构建了活力评价体系,确立了以扬州老城区的生活性街道为例的“街道活力”的专门研究。其次,分析了生活性街道上的多种类型的人群在不同时空阶段的空间感知和行为特征。然后,探讨了街道空间活力构成的宏观和微观要素。最后,
自从2014年9月夏季达沃斯论坛上李克强总理提出了:“万众创新”、“人人创业”的口号后,互联网创业者迎来了创业的春天。随着美团、滴滴出行、摩拜单车等独角兽公司的出现,2017年互联网创业公司到达了巅峰,但随即迎来了泡沫,18年经济的不景气使得资本市场出现了钱荒,没有造血能力的大批互联网企业因在资本市场上融不到足够多的钱,导致了大批量互联网公司的倒闭、破产。互联网企业重新洗牌,曾经被认为互联网领域内