-
公开(公告)号:CN103279327A
公开(公告)日:2013-09-04
申请号:CN201310155403.9
申请日:2013-04-28
Applicant: 中国人民解放军信息工程大学
IPC: G06F9/34
Abstract: 本发明涉及高性能计算自动并行化领域,特别涉及一种面向异构SIMD扩展部件的自动向量化方法,适用于不同向量长度、不同向量指令集的异构SIMD扩展部件,设计一套虚拟指令集,能够在自动向量化统一架构下将输入的C和Fortran程序转化为虚拟指令的中间表示,通过向量长度解虚拟化和指令集解虚拟化,自动变换为面向异构SIMD扩展部件的向量化代码,使程序员从繁冗复杂的手工向量化编码中解脱出来,本发明将向量化方法与相关优化方法相结合,从不同粒度进行向量识别,通过常规优化和引用点优化,最大限度的发掘循环级和基本块级的混合并行性,通过分析跨越基本块的数据依赖,对生成后的代码进行冗余优化,有效提升了程序的执行效率。
-
公开(公告)号:CN101441569B
公开(公告)日:2012-05-30
申请号:CN200810231010.0
申请日:2008-11-24
Applicant: 中国人民解放军信息工程大学
Abstract: 本发明涉及一种基于异构可重构体系结构面向任务流的新型编译方法;该方法含有下列步骤:a.根据参数设置,应用具有不同针对性的任务流识别与优化技术,将被编译的串行程序或并行程序进行自动任务流化,产生任务流程序源代码;b.根据异构计算系统的执行特征,将任务流程序源代码中的任务根据其特点进行软硬件功能的动态划分,产生低级代码和配置流;c.产生目标程序和相应的FPGA配置流文件,完成面向异构可重构结构和任务流机制的特定优化;本发明针对不同计算任务的特点和需求,采用先进的软硬件功能动态划分和协同技术,产生出针对CPU的低级代码和针对RLU的配置流,有效提高了系统的整体性能和可重构计算资源的利用率。
-
公开(公告)号:CN101655828A
公开(公告)日:2010-02-24
申请号:CN200810141068.6
申请日:2008-08-18
Applicant: 中国人民解放军信息工程大学
IPC: G06F15/173 , G06F15/177 , G06F15/80
Abstract: 本发明涉及一种基于任务数据流驱动的高效能超级计算系统的设计方法;该方法采用可重构互连网络将n个处理单元、存储器阵列以及输入/输出接口互连,各功能部件根据任务数据流需要可重构和可编程,以实现整个系统的协调运行,任务数据流以指令形式存放在所述存储器阵列的指令池中,处理单元通过可重构互连网络取出需执行的指令后先进行缓存,然后对其进行类型分析统计,根据类型分析统计的结果指导处理单元进行结构重构的计算;本发明提供了一种基于任务数据流驱动的高效能超级计算系统的设计方法,该方法通过处理单元可配置编程、互连网络可编程,以及其它软硬件计算资源可编程来实现自适应计算,以期实现计算系统的最佳性能。
-
公开(公告)号:CN105159654B
公开(公告)日:2018-06-12
申请号:CN201510518223.1
申请日:2015-08-21
Applicant: 中国人民解放军信息工程大学
Inventor: 单征 , 赵荣彩 , 庞建明 , 李男 , 范超 , 蔡洪波 , 赵炳麟 , 王银浩 , 龚雪容 , 蔡国明 , 薛飞 , 闫丽景 , 贾珣 , 徐晓燕 , 王洋 , 陈鹏 , 魏亮
IPC: G06F9/38
Abstract: 本发明涉及一种基于多线程并行的完整性度量散列算法优化方法,具体为:1:将完整性度量散列算法划分为Read线程和Update线程;初始化计数信号用于线程间的同步;2:Read线程以数据预取的方式将均匀分块的待度量数据存入缓冲区数组,Update线程则是对写入缓冲区数组的数据进行顺序运算处理;3:在Read线程向缓冲区写入数据时,之前设置的计数信号不断累加,当缓冲区满时停止写入并等待Read线程操作;同时,Update线程对写入缓冲区的数据顺序处理,当缓冲区空时停止,等待Read线程,Read线程和Update线程根据计数信号之间的关系实现同步;本发明降低了度量时间,提高了度量效率。
-
公开(公告)号:CN103235724A
公开(公告)日:2013-08-07
申请号:CN201310172630.2
申请日:2013-05-10
Applicant: 中国人民解放军信息工程大学
IPC: G06F9/44
Abstract: 本发明涉及一种基于原子操作语义描述的多源二进制代码一体化翻译方法,具体含有如下步骤:步骤1:将源平台的机器指令进行反汇编后得到汇编指令,设计原子操作描述语言,对构成指令的指令原子操作及原子寻址方式分别进行描述,组成刻画指令语义的表达式序列,实现对不同处理器指令集的统一描述;步骤2:为简单后续翻译,将不方便处理的表达式序列映射为三叉语义树;步骤3:采用分层迭代的指令语义等价转换算法,在三叉语义树上通过自顶向下的策略进行分层翻译,然后,利用本地编译器产生目标平台的机器指令;本发明了提供一种可扩展、应用范围广、效率高的基于原子操作语义描述的多源二进制代码一体化翻译方法。
-
公开(公告)号:CN101359352A
公开(公告)日:2009-02-04
申请号:CN200810141455.X
申请日:2008-09-25
Applicant: 中国人民解放军信息工程大学
Abstract: 本发明涉及一种分层协同的混淆后API调用行为发现及其恶意性判定方法;该判定方法含有三个步骤:首先,对待分析的二进制代码进行反汇编,构建程序的控制流图CFG,根据数据库DB1中存储的已知具有调用API函数能力的非常规指令或数据序列来识别API函数的非常规调用行为;其次,完成目标程序所调用的API序列的生成工作,从直接调用和间接调用两方面对API函数进行识别和恢复;最后,完成API序列的提取及恶意性判定工作,序列的提取基于程序的控制流图CFG完成,然后将得到的序列按照可疑API序列库中存储的格式进行规范化;本发明提供了一种识别范围广、识别准确、效率高的分层协同的混淆后API调用行为发现及其恶意性判定方法。
-
公开(公告)号:CN105183642B
公开(公告)日:2018-03-13
申请号:CN201510506846.7
申请日:2015-08-18
Applicant: 中国人民解放军信息工程大学
Inventor: 单征 , 赵荣彩 , 庞建明 , 李男 , 范超 , 蔡洪波 , 赵炳麟 , 王银浩 , 龚雪容 , 蔡国明 , 薛飞 , 闫丽景 , 贾珣 , 徐晓燕 , 王洋 , 陈鹏 , 魏亮
IPC: G06F11/36
Abstract: 本发明涉及一种基于插桩的程序行为获取及结构分析方法,该程序行为获取及结构分析方法含有如下步骤:步骤1、静态分析:对程序进行控制流分析、数据流分析和库函数分析,对程序的功能进行分析,确定程序各功能的作用域,并分析程序的结构,确定程序的初始插桩位置,进行第一遍插桩;步骤2、程序行为提取:对经过第一遍插桩后的程序进行模拟执行,根据桩函数的标志位提取库函数运行过程中的程序行为,存入行为库中;步骤3、程序结构分析:根据结构划分规则对程序运行过程中表现的结构特点进行划分,并进行第二遍插桩,最后编译得到可执行文件;本发明具有良好的软件行为获取能力及结构分析能力。
-
公开(公告)号:CN105159654A
公开(公告)日:2015-12-16
申请号:CN201510518223.1
申请日:2015-08-21
Applicant: 中国人民解放军信息工程大学
Inventor: 单征 , 赵荣彩 , 庞建明 , 李男 , 范超 , 蔡洪波 , 赵炳麟 , 王银浩 , 龚雪容 , 蔡国明 , 薛飞 , 闫丽景 , 贾珣 , 徐晓燕 , 王洋 , 陈鹏 , 魏亮
IPC: G06F9/38
Abstract: 本发明涉及一种基于多线程并行的完整性度量散列算法优化方法,具体为:1:将完整性度量散列算法划分为Read线程和Update线程;初始化计数信号用于线程间的同步;2:Read线程以数据预取的方式将均匀分块的待度量数据存入缓冲区数组,Update线程则是对写入缓冲区数组的数据进行顺序运算处理;3:在Read线程向缓冲区写入数据时,之前设置的计数信号不断累加,当缓冲区满时停止写入并等待Read线程操作;同时,Update线程对写入缓冲区的数据顺序处理,当缓冲区空时停止,等待Read线程,Read线程和Update线程根据计数信号之间的关系实现同步;本发明降低了度量时间,提高了度量效率。
-
公开(公告)号:CN105138916A
公开(公告)日:2015-12-09
申请号:CN201510516268.5
申请日:2015-08-21
Applicant: 中国人民解放军信息工程大学
Inventor: 单征 , 赵荣彩 , 庞建明 , 李男 , 范超 , 蔡洪波 , 赵炳麟 , 王银浩 , 龚雪容 , 蔡国明 , 薛飞 , 闫丽景 , 贾珣 , 徐晓燕 , 王洋 , 陈鹏 , 魏亮
IPC: G06F21/56
CPC classification number: G06F21/566
Abstract: 本发明涉及一种基于数据挖掘的多轨迹恶意程序特征检测方法,该多轨迹恶意程序特征检测方法含有行为轨迹获取步骤、分片步骤、特征提取与特征库构建步骤、度量检测步骤;行为轨迹获取步骤获取程序动态运行的系统调用序列;分片步骤对获取到的软件行为轨迹进行分片,以适应挖掘过程的需要;特征提取与特征库构建步骤采用数据挖据中改进的序列模式挖掘算法获取文件流、网络流和资源流行为频繁子序列集,并剔除正常程序行为轨迹片段,构造恶意行为特征库;度量检测步骤依据构建的三维特征库对实时运行的程序进行度量检测;本发明提供了一种检测准确率高的基于数据挖掘的多轨迹恶意程序特征检测方法。
-
公开(公告)号:CN103279327B
公开(公告)日:2015-11-25
申请号:CN201310155403.9
申请日:2013-04-28
Applicant: 中国人民解放军信息工程大学
IPC: G06F9/34
Abstract: 本发明涉及高性能计算自动并行化领域,特别涉及一种面向异构SIMD扩展部件的自动向量化方法,适用于不同向量长度、不同向量指令集的异构SIMD扩展部件,设计一套虚拟指令集,能够在自动向量化统一架构下将输入的C和Fortran程序转化为虚拟指令的中间表示,通过向量长度解虚拟化和指令集解虚拟化,自动变换为面向异构SIMD扩展部件的向量化代码,使程序员从繁冗复杂的手工向量化编码中解脱出来,本发明将向量化方法与相关优化方法相结合,从不同粒度进行向量识别,通过常规优化和引用点优化,最大限度的发掘循环级和基本块级的混合并行性,通过分析跨越基本块的数据依赖,对生成后的代码进行冗余优化,有效提升了程序的执行效率。
-
-
-
-
-
-
-
-
-