题名 分簇VLIW结构下利用数据依赖图优化调度的研究
被引量:1
1
作者
杨旭
何虎
孙义和
机构
清华大学微电子研究所
出处
《计算机学报》
EI
CSCD
北大核心
2011年第1期182-192,共11页
基金
国家自然科学基金(60236030)
清华大学基础研究基金
国家博士点/博士后项目基金(20050003083)资助
文摘
应用的需求促使如今的处理器必须尽可能高地利用程序中所存在的指令级并行度,然而,高指令级并行的硬件和指令调度技术会给寄存器资源带来极大的压力.要在单一寄存器堆的情况下,既维持高的指令级并行度,又保持高的运行时钟频率是一件非常困难的事情,这是因为,当指令级并行度足够高时,在单一寄存器堆情况下,寄存器堆访问端口数目的限制会使得对寄存器堆的访问时间成为制约性能提高的关键因素.为了在利用高的指令级并行度的同时维持高的运行时钟频率,可以将寄存器堆和功能单元划分到不同的簇中.每一个簇中的功能单元可以直接访问簇内的寄存器堆,而簇间的数据交互则需要占用专用的资源来进行.因此,分簇结构下的编译器不仅要通过调度实现最大程序的指令级并行度,还应该对指令的分簇进行细致的安排以限制簇间的数据交互.该文致力于通过对数据依赖图(Data Dependence Graph)分析和划分,从而在最小化簇间的数据交互的同时,平衡各簇的利用情况,提高能够获得的指令级并行度,从而优化分簇式VLIW结构的调度性能.实验结果证明,该文所提出的方法可以极大地减少簇间的数据交互量,提高所能获得的指令级并行度,从而对调度结果的性能加以改善.
关键词
分簇
VLIW结构
数据依赖图
指令调度
簇间数据 交互
Keywords
clustered
VLIW architectures
data dependence graph
instruction scheduling
inter-cluster data communications
分类号
TP302
[自动化与计算机技术—计算机系统结构]
题名 基于数据依赖图聚类的开源软件静态分析系统
被引量:3
2
作者
寿增
许睿超
马骁
狄跃斌
柴赫求
徐剑
机构
国网辽宁省电力有限公司
南瑞集团有限公司(国网电力科学研究院有限公司)
北京科东电力控制系统有限责任公司
东北大学
出处
《中国电子科学研究院学报》
北大核心
2022年第8期743-747,772,共6页
基金
国家自然科学基金资助项目(61872069)
中央高校基本科研业务费专项资金资助项目(N2017012)。
文摘
近年来,开源软件在IT领域中发挥的作用越来越重要。然而,开源软件通常由多方共同开发,安全性很难得到有效的审查,往往存在大量的安全漏洞。为此,文中提出基于代码不一致性分析的开源软件漏洞检测方法,基于该方法并结合图聚类算法设计了面向开源软件的静态分析系统。系统将目标源代码进行编译并抽象成程序依赖图,对基本的程序依赖图进行抽象,构造出数据依赖图,并在此基础上使用图神经网络进行聚类,检验代码相似性,通过对聚类结果进行过滤,可以有效筛选出疑似漏洞。此外,本系统不需要外部数据集,仅通过开源软件自身的代码就可以进行安全漏洞检测。利用三个C语言开源软件作为测试数据,对系统进行了测试,结果表明,在少量的人工辅助分析基础上,该系统能够快速有效地发现开源软件中的多种漏洞。
关键词
开源软件
漏洞检测
数据依赖图
图 聚类
Keywords
open-source software
vulnerability detection
data dependency graph
graph clustering algorithm
分类号
TP309
[自动化与计算机技术—计算机系统结构]
题名 基于数据依赖图的主域变量识别方法
3
作者
沈羽佳
韩松峰
刁海南
刘勇
机构
河南科技大学电子信息工程学院
凯迈(洛阳)电子有限公司
出处
《计算机应用研究》
CSCD
北大核心
2009年第1期159-161,共3页
基金
国家科技型中小企业技术创新基金资助项目(05C26214101032)
文摘
随着企业/组织中大量遗留系统的产生,遗留系统的业务逻辑提取技术也受到越来越多的关注。对于提取业务逻辑,主域变量是一个很好的入口点。在应用领域中,主域变量对应着重要的业务对象,分析主域变量的状态变化以及主域变量间的关系可以获得大部分的业务逻辑。但现今,国内外对于主域变量识别技术的研究大多只提到它的重要性,并没有提出如何提取主域变量的具体方法。给出了一种基于数据依赖图(DDG)的主域变量识别方法,并将该方法运用到一大型遗留系统的业务逻辑提取中。实践证明该方法大大提高了提取效率,并有效地降低了出错的可能性。
关键词
遗留系统
主域变量
数据依赖图
Keywords
legacy system
domain variable
DDG
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
题名 面向代码搜索的函数功能多重图嵌入
4
作者
徐杨
陈晓杰
汤德佑
黄翰
机构
华南理工大学软件学院
出处
《软件学报》
EI
CSCD
北大核心
2024年第8期3809-3823,共15页
基金
广东省自然科学基金面上项目(2020A1515010696,2022A1515011491)
国家自然科学基金面上项目(61876207,62276103)
+1 种基金
中央高校面上项目(2020ZYGXZR014)
广东省财税大数据重点实验室开放基金(2019B121203012)。
文摘
如何提高异构的自然语言查询输入和高度结构化程序语言源代码的匹配准确度,是代码搜索的一个基本问题.代码特征的准确提取是提高匹配准确度的关键之一.代码语句表达的语义不仅与其本身有关,还与其所处的上下文相关.代码的结构模型为理解代码功能提供了丰富的上下文信息.提出一个基于函数功能多重图嵌入的代码搜索方法.在所提方法中,使用早期融合的策略,将代码语句的数据依赖关系融合到控制流图中,构建函数功能多重图来表示代码.该多重图通过数据依赖关系显式表达控制流图中缺乏的非直接前驱后继节点的依赖关系,增强语句节点的上下文信息.同时,针对多重图的边的异质性,采用关系图卷积网络方法从函数多重图中提取代码的特征.在公开数据集的实验表明,相比现有基于代码文本和结构模型的方法,所提方法的MRR提高5%以上.通过消融实验也表明控制流图较数据依赖图在搜索准确度上贡献较大.
关键词
代码搜索
控制流图
数据依赖图
函数功能多重图
Keywords
code search
control flow graph(CFG)
data dependence graph(DDG)
function multigraph
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 一种包含异常传播的类间数据依赖分析方法
被引量:2
5
作者
张艳梅
姜淑娟
袁冠
机构
中国矿业大学计算机学院
出处
《微计算机信息》
2010年第6期201-203,共3页
基金
基金申请人:姜淑娟
项目名称:程序的异常传播分析技术研究
基金颁发部门:教育部(108063)
文摘
类间数据依赖分析是类间数据流测试的基础。本文通过分析类簇级测试中的异常传播对程序数据依赖的影响,提出一种包括异常结构在内的类间C++程序数据依赖分析方法,根据类间关系增量式地构造类间数据依赖图,并给出类间数据依赖图的构造算法。最后,在程序切片中应用了该数据依赖分析方法。结果证明,该方法通过分析异常传播对数据依赖的影响能够带来切片精度的提高。
关键词
类间数据依赖图
异常传播
数据 依赖
程序切片
Keywords
inter-class data flow graph
exception propagation
data dependence
program slicing
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 基于依赖的J2EE程序污点分析方法
6
作者
郭帆
周轩
机构
江西师范大学计算机信息工程学院
出处
《计算机工程》
CAS
CSCD
北大核心
2016年第6期131-138,共8页
基金
国家自然科学基金资助项目(61562040
61562041)
文摘
污点分析通常采用近似或简化方法对大规模程序进行分析,导致分析结果不精确。为此,扩展现有变量依赖关系定义,对不同方法参数的依赖关系以及域变量和参数的依赖关系进行建模,提出一种面向J2EE程序、基于需求的数据依赖图构建方法。根据预定义的污点分析方法和扩展定义的依赖关系构建数据依赖边,采用多阶段分析方法遍历依赖图中的依赖路径,以有效分析较大规模程序。实验结果表明,与现有Java污点分析方法 TAJ相比,该方法的精确度和时间性能均有较大提高。
关键词
污点分析
依赖 关系
建模方法
数据依赖图
多阶段分析
Keywords
taint analysis
dependency relationship
modeling method
data dependency graph
multi-phase analysis
分类号
TP393
[自动化与计算机技术—计算机应用技术]
题名 一种基于黑板模型的猜测推理方法
7
作者
陈淑燕
瞿高峰
机构
南京师范大学物理系
江苏省公安高等专科学校
出处
《南京师大学报(自然科学版)》
CAS
CSCD
1999年第4期36-40,共5页
文摘
针对黑板结构中的猜测现象提出了一种基于数据依赖图的猜测推理方法。
关键词
黑板结构
猜测推理
数据依赖图
知识源
Keywords
blackboard model, guess reasoning,data dependence graph
分类号
TP311.13
[自动化与计算机技术—计算机软件与理论]
题名 面向服务组合的用户隐私需求规约与验证方法
被引量:4
8
作者
彭焕峰
黄志球
范大娟
章永龙
机构
南京航空航天大学计算机科学与技术学院
南京工程学院计算机工程学院
扬州大学信息工程学院
出处
《软件学报》
EI
CSCD
北大核心
2016年第8期1948-1963,共16页
基金
国家自然科学基金(61272083)
国家高技术研究发展计划(863)(2015AA015303)
+1 种基金
中国博士后科学基金(201104914 11)
江苏省博士后科研计划(1101092C)~~
文摘
用户向Web服务组合提供隐私数据时,不同用户有自身的隐私信息暴露需求,服务组合应支持用户隐私需求的可满足性验证.首先提出一种面向服务组合的用户隐私需求规约方法,用户能够定义隐私数据及不同使用情境的敏感度,采用敏感度-信誉度函数明确可以使用隐私数据的成员服务,简化隐私需求的同时,提高了隐私需求的通用性.为了验证服务组合是否满足用户隐私需求,首先通过隐私数据项依赖图(privacy data item dependency graph,简称PDIDG)描述组合中隐私数据项的依赖关系,然后采用隐私开放工作流网(privacy open workflow net,简称POWFN)构建隐私敏感的服务组合模型,通过需求验证算法验证服务组合是否满足用户隐私需求,从而能够有效防止用户隐私信息的非法直接暴露和间接暴露.最后,通过实例分析说明了该方法的有效性,并对算法性能进行了实验分析.
关键词
信誉度
服务组合
隐私保护
隐私开放工作流网
隐私数据 项依赖 图
Keywords
reputation
service composition
privacy protection
privacy open workflow net
privacy data item dependency graph
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 分布内存系统中流水并行代码的自动生成
被引量:4
9
作者
龚雪容
陆林生
赵荣彩
机构
解放军信息工程大学计算机科学与技术系
江南计算技术研究所
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第11期77-79,共3页
基金
国家部委科研基金资助重点项目
文摘
并行循环分为DOALL和DOACROSS。DOACROSS循环携带数据依赖,在并行执行时需要通信支持,对于可以精确分析依赖关系的DOACROSS循环可通过流水并行方式提高性能。该文针对流水并行代码的自动生成进行讨论,包括数据依赖关系图和流水关系图的建立、流水并行判别准则和流水代码的自动生成等。实验证明流水并行后能获得较好的加速比。
关键词
流水并行
数据 依赖 关系图
流水关系图
流水通信
Keywords
pipeline parallel
data dependence relation graph
pipeline relation graph, pipeline communication
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
题名 包含异常处理的Java程序切片
10
作者
王鹏飞
张大方
缪力
机构
湖南大学计算机与通信学院
出处
《计算机工程与科学》
CSCD
2005年第4期22-24,共3页
基金
国家自然科学基金资助项目(60273070)
文摘
Exception是一类特殊的对象,它在 Java方法出错时被创建,并利用 try/catch/finally机制抛出、处理异常。本文提出了一种合理的新方法,在系统依赖图中表示异常处理模块,利用图可达性算法实现了 Java程序切片。
关键词
JAVA语言
程序设计
程序切片
异常处理模块
数据依赖图
Keywords
program slicing
system dependence graph
exception handling
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]