期刊文献+
共找到76篇文章
< 1 2 4 >
每页显示 20 50 100
基于二幂阶矩阵的量子中间表示与翻译
1
作者 陶文萱 陈钢 《计算机应用》 CSCD 北大核心 2024年第10期3141-3150,共10页
在两能级量子计算系统中,所有量子门、量子态和测量算子都可以表示为2的幂次方阶矩阵(简称二幂阶矩阵)的形式,而现有量子编程语言未考虑该特性。因此,提出一种二幂阶矩阵类型系统,并设计相应的量子中间表示。首先,在定理证明器Coq中利... 在两能级量子计算系统中,所有量子门、量子态和测量算子都可以表示为2的幂次方阶矩阵(简称二幂阶矩阵)的形式,而现有量子编程语言未考虑该特性。因此,提出一种二幂阶矩阵类型系统,并设计相应的量子中间表示。首先,在定理证明器Coq中利用递归对偶结构实现二幂阶矩阵系统,可以精确描述量子门、量子态和测量算子;其次,设计一套量子中间表示作为编程工具,可以自动将量子程序翻译为二幂阶矩阵表达式;最后,展示量子傅里叶变换的编写和翻译过程。二幂阶矩阵系统为基于定理证明器的量子编程语言提供了更精确、更简洁的类型系统,量子中间表示实现了从二幂阶矩阵到程序语言的过渡,提供了在二幂阶矩阵系统中编写量子程序的有效手段。 展开更多
关键词 量子计算 类型系统 量子中间表示 定理证明器 COQ
下载PDF
基于可执行代码中间表示的控制流分析 被引量:2
2
作者 窦增杰 王震宇 +2 位作者 陈楠 王瑞敏 田佳 《计算机工程》 CAS CSCD 北大核心 2010年第21期31-33,36,共4页
为准确刻画程序的控制流和正确地提取程序控制结构,给出可执行代码控制流分析的整体架构和算法,阐述可执行代码反汇编结果的抽象表示、程序控制流构造等技术。反汇编结果抽象表示采用简化汇编语言中间表示(SAIR)以保证分析的简洁性和严... 为准确刻画程序的控制流和正确地提取程序控制结构,给出可执行代码控制流分析的整体架构和算法,阐述可执行代码反汇编结果的抽象表示、程序控制流构造等技术。反汇编结果抽象表示采用简化汇编语言中间表示(SAIR)以保证分析的简洁性和严密性。基于SAIR给出程序控制流构造函数,设计程序控制流构造算法并给出分析实例。 展开更多
关键词 逆向分析 中间表示 控制流 抽象表示
下载PDF
基于中间表示规则替换的二进制翻译中间代码优化方法 被引量:4
3
作者 李男 庞建民 《国防科技大学学报》 EI CAS CSCD 北大核心 2021年第4期156-162,共7页
动态二进制翻译在实现多源到多目标的程序翻译过程中,为屏蔽不同源平台间的硬件差异引入中间代码,采用内存虚拟策略进行实现,但同时带来中间代码膨胀问题。传统的中间代码优化方法主要采用对冗余指令进行匹配删除的方法。将优化重点聚... 动态二进制翻译在实现多源到多目标的程序翻译过程中,为屏蔽不同源平台间的硬件差异引入中间代码,采用内存虚拟策略进行实现,但同时带来中间代码膨胀问题。传统的中间代码优化方法主要采用对冗余指令进行匹配删除的方法。将优化重点聚焦在针对特殊指令匹配的中间表示规则替换上,提出了一种基于中间表示规则替换的二进制翻译中间代码优化方法。该方法针对中间代码膨胀所呈现的几种典型情景,描述了中间表示替换规则,并将以往应用在后端代码优化上的寄存器直接映射策略应用在此处。通过建立映射公式,实现了将原来的内存虚拟操作替换为本地寄存器操作,从而降低了中间代码膨胀率。使用SPEC CPU2006测试集进行了实验,验证了此优化方法的正确性和有效性。测试用例在优化前和优化后的执行结果一致,验证了优化方法的正确性;优化后测试用例的中间代码平均缩减率达到32.59%,验证了优化方法的有效性。 展开更多
关键词 动态二进制翻译 中间代码 内存虚拟策略 代码膨胀 中间表示规则 寄存器映射
下载PDF
WHIRL SSA:一种基于高级中间表示的优化结构
4
作者 杨克峤 李健 +1 位作者 胡益斌 许铝才 《小型微型计算机系统》 CSCD 北大核心 2012年第2期210-214,共5页
中间表示对编译器的性能、效率和可扩展性都起着决定性作用.Open64编译器采用一种树型结构的中间表示WHIRL,能表示各种高级控制流结构,但不能显式的提供数据流信息.本文基于WHIRL对SSA(Static Single Assignment)进行扩展,提出了一个新... 中间表示对编译器的性能、效率和可扩展性都起着决定性作用.Open64编译器采用一种树型结构的中间表示WHIRL,能表示各种高级控制流结构,但不能显式的提供数据流信息.本文基于WHIRL对SSA(Static Single Assignment)进行扩展,提出了一个新的优化结构WHIRL SSA.WHIRL SSA通过将SSA信息标注在WHIRL节点上,显式的为数据流分析提供使用-定义(UD)信息.相比于传统的数据流信息构建方法,WHIRL SSA提供了更精确、有效的数据流信息.本文讨论了WHIRL SSA的设计与实现和基于WHIRL SSA的优化. 展开更多
关键词 中间表示 SSA WHIRL 编译 边界检测消除
下载PDF
可执行代码简化中间表示的设计与实现
5
作者 窦增杰 王震宇 +1 位作者 姚伟平 王瑞敏 《计算机工程与设计》 CSCD 北大核心 2010年第12期2880-2882,2886,共4页
为了保证可执行代码分析的简洁性和严密性,设计并实现了一种简化汇编语言中间表示(SAIR)。根据汇编指令的特点,给出SAIR的语法并详细描述了SAIR的结构化操作语义。对汇编指令进行分类,设计了中间语言翻译字典以建立汇编指令与SAIR的映... 为了保证可执行代码分析的简洁性和严密性,设计并实现了一种简化汇编语言中间表示(SAIR)。根据汇编指令的特点,给出SAIR的语法并详细描述了SAIR的结构化操作语义。对汇编指令进行分类,设计了中间语言翻译字典以建立汇编指令与SAIR的映射关系。通过中间语言翻译字典实现反汇编代码向SAIR的转化,得到SAIR。最后,给出汇编代码转化SAIR的实例。实验结果表明,设计并实现的SAIR可读性强,易于理解,可有效地提高可执行代码的分析效率。 展开更多
关键词 反汇编代码 中间表示 结构化操作语义 形式语义 抽象表示
下载PDF
BWDSP SIMD指令的WHIRL中间表示生成研究 被引量:1
6
作者 王昊 王向前 《中国集成电路》 2015年第3期30-35,共6页
WHIRL是Open64采用的一种通用的中间表示,支持多种高级语言和多种目标机。Open64的后端优化工作都是基于WHIRL设计的。BWDSP是一款支持SIMD指令的数字信号处理器,SIMD指令能够提高该处理器的指令并行性。SIMD优化也需要产生WHIRL中间表... WHIRL是Open64采用的一种通用的中间表示,支持多种高级语言和多种目标机。Open64的后端优化工作都是基于WHIRL设计的。BWDSP是一款支持SIMD指令的数字信号处理器,SIMD指令能够提高该处理器的指令并行性。SIMD优化也需要产生WHIRL中间表示,本文对如何产生BWDSP SIMD指令的WHIRL中间表示进行了研究,并在BWDSP的编译器OCC上得以实现。 展开更多
关键词 数字信号处理器 单指令多数据 WHIRL 中间表示
下载PDF
程序转换中的中间表示
7
作者 谢卫 刘键 李胜利 《计算机工程与应用》 CSCD 北大核心 1993年第4期21-25,共5页
程序的中间表示是一种与源程序等价的程序的可分析形式。本文根据程序转换、划分与优化的需要、对文献[1]提出的程序PDG图进行了改进和扩充,在此基础上提出了系统相关图的概念,并详细地讨论了它们的构造算法。
关键词 程序转换 中间表示
下载PDF
一种面向可重构硬件的编译中间表示方法
8
作者 董亚卓 左艳辉 +1 位作者 刘明政 窦勇 《计算机工程与科学》 CSCD 2008年第9期147-150,共4页
中间表示IR是构建编译和高级综合工具的基础。本文设计了一种面向可重构硬件的编译中间表示方法。这一工作是我们设计的高级综合工具的一部分。实验结果表明,应用这一中间表示,可以将C源程序高效地映射到目标可重构硬件上。
关键词 高缴综合 中间表示 循环
下载PDF
顺序程序并行转换系统中程序中间表示的管理与维护
9
作者 刘键 庞丽萍 钟毅 《华中理工大学学报》 CSCD 北大核心 1994年第6期38-41,共4页
研究了基于并行分布式环境下的顺序程序转换系统中有关程序中间表示的管理与维护,讨论了顺序程序的转换过程的可视性与可干预性。
关键词 顺序程序 程序中间表示 转换
下载PDF
动态二进制翻译中的中间表示 被引量:4
10
作者 姜玲燕 梁阿磊 管海兵 《计算机工程》 CAS CSCD 北大核心 2009年第9期283-284,F0003,共3页
在二进制翻译中采用中间表示,可以适当隔离不同机器平台的特点,便于二进制翻译系统的移植。提出一种VINST中间表示方法,介绍其指令集与特点,运用SSA形式化和冗余指令删除等方法对VINST进行初步优化。优化前后的性能比较结果表明,相对简... 在二进制翻译中采用中间表示,可以适当隔离不同机器平台的特点,便于二进制翻译系统的移植。提出一种VINST中间表示方法,介绍其指令集与特点,运用SSA形式化和冗余指令删除等方法对VINST进行初步优化。优化前后的性能比较结果表明,相对简单高效的方法可以弥补优化的开销,提高系统性能。 展开更多
关键词 动态二进制翻译 中间表示 二进制翻译器CrossBit
下载PDF
编译器中多视图中间表示的支撑技术 被引量:1
11
作者 傅忱 张兆庆 《计算机研究与发展》 EI CSCD 北大核心 2002年第1期120-125,共6页
中间表示是构造优化编译器的核心技术 ,其设计方式对整个编译器的可适应性影响很大 .IR的扩充和改进往往引起整个编译器全局性的修改 .而体系结构的修改、某些编译优化模块的改进都会引起 IR的扩充或修改 ,这使得整个编译器的适应性很... 中间表示是构造优化编译器的核心技术 ,其设计方式对整个编译器的可适应性影响很大 .IR的扩充和改进往往引起整个编译器全局性的修改 .而体系结构的修改、某些编译优化模块的改进都会引起 IR的扩充或修改 ,这使得整个编译器的适应性很差 .介绍了一种多视图低层中间表示 ,通过向编译器的不同部分提供不同视图 ,以及逻辑视图到物理视图的映射 ,隐藏中间表示的实现细节 ,提高了编译器各优化分析模块算法的抽象层次 。 展开更多
关键词 多视图 中间表示 编译器 可适应性 公共编译基础
下载PDF
基于LLVM中间表示的数据依赖并行计算方法 被引量:1
12
作者 朱燕 衷璐洁 《计算机应用研究》 CSCD 北大核心 2020年第2期437-442,共6页
底层虚拟机(LLVM)是一个广泛使用的编译框架,其中间表示(IR)中包含有丰富的程序分析信息,众多以LLVM为平台的相关工作均以IR为基础开展。数据依赖关系在错误检测、定位及程序调试等领域有着重要应用,基于IR的数据依赖关系计算多采用串... 底层虚拟机(LLVM)是一个广泛使用的编译框架,其中间表示(IR)中包含有丰富的程序分析信息,众多以LLVM为平台的相关工作均以IR为基础开展。数据依赖关系在错误检测、定位及程序调试等领域有着重要应用,基于IR的数据依赖关系计算多采用串行迭代方式,但在应对较大规模IR文件时可扩展性不够理想。对此进行了数据依赖关系计算中指令读写的可并行性挖掘,结合图形处理器并行计算优势,提出一种基于LLVM IR的数据依赖关系并行计算方法DRPC。以IR为输入,采用CPU-GPU双端协同方式实现程序数据依赖关系的高效计算。实验结果表明,针对基准程序集SPEC,DRPC分别在直接及传递数据依赖关系计算上最高获得了3.48x和4.91x的加速比。 展开更多
关键词 底层虚拟机 中间表示 数据依赖 图形处理器 可扩展性
下载PDF
中间表示设计中基于链表的多寄存器操作数处理
13
作者 刘章林 石学林 +1 位作者 冯晓兵 张兆庆 《计算机工程》 EI CAS CSCD 北大核心 2006年第1期25-27,共3页
以简单但具有代表性的配对寄存器为例,分析了编译器中间表示设计中使用配对信息所需包含的要点。结合编译器中数据流分析,指令调度和寄存器分配的需求,进一步提出了一种基于链表结构的中间表示及构造算法。所提出的表示方法同时考虑到... 以简单但具有代表性的配对寄存器为例,分析了编译器中间表示设计中使用配对信息所需包含的要点。结合编译器中数据流分析,指令调度和寄存器分配的需求,进一步提出了一种基于链表结构的中间表示及构造算法。所提出的表示方法同时考虑到编译器的可移植性,以便于在不同编译器中实现。 展开更多
关键词 中间表示 多寄存器操作数 配对寄存器 链表
下载PDF
基于中间表示的可复用程序分析系统
14
作者 郑瑶海 陈伟 赵琛 《计算机工程》 CAS CSCD 北大核心 2007年第9期66-68,71,共4页
采用一种语言独立AST中间格式以便把程序的分析算法同编译器内部表示分离,利用这种格式设计与实现了Compiler Auxiliary Toolkit(COA)系统框架。COA可同时应用于静态分析算法和动态分析算法。在介绍了COA框架之后,用实例说明了如何利用... 采用一种语言独立AST中间格式以便把程序的分析算法同编译器内部表示分离,利用这种格式设计与实现了Compiler Auxiliary Toolkit(COA)系统框架。COA可同时应用于静态分析算法和动态分析算法。在介绍了COA框架之后,用实例说明了如何利用COA框架进行函数调用图生成算法的静态分析和循环不变量的动态分析。 展开更多
关键词 静态分析 动态分析 中间表示
下载PDF
一种面向自动向量化和数据置换操作的中间表示
15
作者 陈向 沈立 《计算机工程与科学》 CSCD 北大核心 2012年第7期71-77,共7页
在现有的SIMD程序设计中,编译器或程序员都需要借助置换指令对参与运算的向量操作数进行重新组织,才能符合SIMD指令的要求。这些置换指令带来了较大的性能损失。本文提出了一种新的中间表示,它能够完整地记录标量和向量操作数的存储地... 在现有的SIMD程序设计中,编译器或程序员都需要借助置换指令对参与运算的向量操作数进行重新组织,才能符合SIMD指令的要求。这些置换指令带来了较大的性能损失。本文提出了一种新的中间表示,它能够完整地记录标量和向量操作数的存储地址信息,使得置换指令的产生尽可能地推后,减少了冗余置换指令的产生。利用这种中间表示实现了一种数据置换操作的优化算法,它能够有效地减少置换指令带来的性能损失。面向一组典型的多媒体程序进行测试的结果表明,本文提出的方法可以平均获得7%的性能加速。 展开更多
关键词 中间表示 SIMD 数据置换
下载PDF
基于中间表示的代码相似性检测方法
16
作者 李思宇 《电子技术与软件工程》 2016年第19期71-71,共1页
研究表明软件系统普遍存在重复代码,为了维护和重构系统,人们需要代码相似性检测工具找到重复代码。大部分传统代码相似性检测方法和工具是基于特定程序语言和目标平台,但是许多软件系统包含多种程序语言编写的源代码。为了使代码相似... 研究表明软件系统普遍存在重复代码,为了维护和重构系统,人们需要代码相似性检测工具找到重复代码。大部分传统代码相似性检测方法和工具是基于特定程序语言和目标平台,但是许多软件系统包含多种程序语言编写的源代码。为了使代码相似性检测方法不局限于特定语言或平台,本文提出了一种基于中间表示的代码相似性检测方法。中间表示包含了程序的运行的基本信息,并且很少受到语言与平台的影响。所以基于中间表示的代码相似性检测方法能够有效的检测出代码的相似程度,并且具有跨语言和跨平台的特性。这种方法的主要思想是利用编译器将源代码编译为中间表示,再对中间表示进行文本的相似性比较,最后利用局部敏感性哈希高效的检测出相似代码对。实验表明基于中间表示的代码相似性检测方法比其他方法有更高的精确性。 展开更多
关键词 中间表示 代码相似性 相似性检测
下载PDF
一种二进制翻译中间表示正确性的测试方法
17
作者 傅立国 庞建民 岳峰 《信息工程大学学报》 2019年第1期53-59,共7页
为实现软件多源多目标的跨平台无源移植和优化,中间表示被二进制翻译系统普遍使用。基于翻译中中间表示的作用,提出基于语义等价验证的翻译正确性测试方法。通过先建立源平台指令与中间表示的对应关系,再对中间表示进行状态初始化构造... 为实现软件多源多目标的跨平台无源移植和优化,中间表示被二进制翻译系统普遍使用。基于翻译中中间表示的作用,提出基于语义等价验证的翻译正确性测试方法。通过先建立源平台指令与中间表示的对应关系,再对中间表示进行状态初始化构造测试用例,最后分别对源平台指令和中间表示执行并比较结果,可以将错误的原因具体到语义解析和本地实现两个子过程。应用文章提出的方法,通过测试发现二进制翻译系统中间表示语义解析时存在的3处错误并证明了该方法的有效性。 展开更多
关键词 二进制翻译 中间表示 正确性测试 语义等价验证 状态初始化
下载PDF
程序的中间表示方式
18
作者 谢卫 刘健 《计算机杂志》 1992年第1期6-9,共4页
关键词 程序 中间表示 系统相关图 PDG图
下载PDF
基于轴向空间注意力和中间融合表示的单图像三维重建模型 被引量:1
19
作者 周敏 张俊然 李南欣 《半导体光电》 CAS 北大核心 2023年第1期122-127,共6页
提出一种基于注意力和中间融合表示的三维重建模型,旨在重建具有精细化结构的三维模型。该方法利用轴向空间注意力机制学习不同方向的信息,将其嵌入编码器中以捕获局部结构特征;并基于双流网络推测深度图和三维平均形状以设计中间融合... 提出一种基于注意力和中间融合表示的三维重建模型,旨在重建具有精细化结构的三维模型。该方法利用轴向空间注意力机制学习不同方向的信息,将其嵌入编码器中以捕获局部结构特征;并基于双流网络推测深度图和三维平均形状以设计中间融合表示模块,该模块能够有效地融合可见表面细节信息,从而更好地描绘对象的三维空间结构。实验结果表明:所提出的轴向空间注意力机制和中间融合表示模块增强了特征提取的能力,IoU和F-score比PixVox++分别提升了1.3%和0.4%,三维重建效果更优。 展开更多
关键词 深度学习 三维重建 轴向空间注意力 深度图 中间融合表示
原文传递
编译系统中间代码的一种抽象表示 被引量:3
20
作者 戴桂兰 张素琴 +1 位作者 田金兰 蒋维杜 《电子学报》 EI CAS CSCD 北大核心 2002年第12A期2134-2137,共4页
中间表示是提高编译器的可移植性和代码生成的有效性的关键技术.为提高编译成份的可复用性,简化编译器的构造,本文提出了一种描述程序语言抽象语法及编译器内部数据结构的抽象中间表示AIR(Abstract Inter-mediate Representation).AIR... 中间表示是提高编译器的可移植性和代码生成的有效性的关键技术.为提高编译成份的可复用性,简化编译器的构造,本文提出了一种描述程序语言抽象语法及编译器内部数据结构的抽象中间表示AIR(Abstract Inter-mediate Representation).AIR以代数数据类型为主体,并用面向对象特征对其进行扩展,从而使之具有简洁的语法,较强的表达能力、灵活性和可扩展性.AIR将抽象描述与其具体实现相分离,可方便地用不同的高级程序语言实现,从而有助于提高编译成份间的互操作性. 展开更多
关键词 中间表示 代数数据类型 面向对象 编译系统 编译器
下载PDF
上一页 1 2 4 下一页 到第
使用帮助 返回顶部