一种基于写计数器的存储器完整性保护方法

    公开(公告)号:CN105069379B

    公开(公告)日:2017-11-21

    申请号:CN201510454349.7

    申请日:2015-07-29

    Abstract: 本发明涉及的是内存完整性校验领域,具体为一种基于写计数器的存储器完整性保护方法。一种基于写计数器的存储器完整性保护方法,数据块分2种,一种数据块有相对应的写计数器,记录处理器向该地址内存块的写次数,写计数器保存在处理器芯片内一个专用的写计数器缓存中,并且写计数器缓存与L2缓存处于同一层级;在写计数器缓存中,还为数据块分配一个私有密钥。采用消息验证码进行完整性验证与哈希校验树相比,其最大的优势在于它的验证开销小得多。哈希校验树进行完整性验证时,需要从叶子节点一直迭代到根节点计算哈希值。而消息验证码只需进行一次MAC计算即可,也就是说只需要进行哈希树中的一层操作即可。

    一种基于相似性匹配恶意shellcode快速检测方法

    公开(公告)号:CN105245495A

    公开(公告)日:2016-01-13

    申请号:CN201510534727.2

    申请日:2015-08-27

    CPC classification number: H04L63/1416 H04L63/1433 H04L63/145

    Abstract: 本发明涉及一种结合了传统的动态检测技术和静态检测技术优点的基于相似性匹配恶意shellcode快速检测方法。本发明包括:对待测数据进行判断;调用解码器进行模拟执行检测;使用Shingle算法对待测数据和样本库进行模拟检测;相似度系数大于阈值40%,即可判定待测数据中存在恶意Shellcode攻击行为,提出预警。本发明不需要模拟器进行深度模拟执行和系统函数Hook。从而进一步降低动态模拟检测技术的检测处理消耗,提高检测数据的吞吐率,提高对于多态恶意代码的检测速率,降低对网络速率的影响。

    一种基于写计数器的存储器完整性保护方法

    公开(公告)号:CN105069379A

    公开(公告)日:2015-11-18

    申请号:CN201510454349.7

    申请日:2015-07-29

    CPC classification number: G06F21/64

    Abstract: 本发明涉及的是内存完整性校验领域,具体为一种基于写计数器的存储器完整性保护方法。一种基于写计数器的存储器完整性保护方法,数据块分2种,一种数据块有相对应的写计数器,记录处理器向该地址内存块的写次数,写计数器保存在处理器芯片内一个专用的写计数器缓存中,并且写计数器缓存与L2缓存处于同一层级;在写计数器缓存中,还为数据块分配一个私有密钥。采用消息验证码进行完整性验证与哈希校验树相比,其最大的优势在于它的验证开销小得多。哈希校验树进行完整性验证时,需要从叶子节点一直迭代到根节点计算哈希值。而消息验证码只需进行一次MAC计算即可,也就是说只需要进行哈希树中的一层操作即可。

    一种移动CCN中数据缓存的节点分组方法

    公开(公告)号:CN104253851A

    公开(公告)日:2014-12-31

    申请号:CN201410085384.1

    申请日:2014-03-11

    Abstract: 本发明属于网络技术领域,涉及一种移动CCN中数据缓存的节点分组方法。本发明包括:对于CCN中任意第一节点Pi、第二节点Pj,计算两个节点之间的距离Dij;执行Dij搜索算法,求出距离小于CCN节点间通信距离阈值L的节点对;执行△Hx搜索算法,根据△Hx算法求出所有△Hx,即求出所有满足要求CCN节点分组;根据计算出的△Hx,执行MAX△搜索算法,求出一个MAX△,取得最优划分结果。本发明在节点密度较大、缓存空间较小时,与移动CCN默认的缓存算法相比,节点划分缓存算法降低了内容请求时延,减少了内容重复请求率,显著提高了移动CCN网络数据传输性能,具有更高的缓存效率。

    一种基于Dalvik虚拟机JNI机制中接口函数性能优化方法

    公开(公告)号:CN105183532B

    公开(公告)日:2019-02-26

    申请号:CN201410177652.2

    申请日:2014-04-29

    Abstract: 本发明涉及一种基于Dalvik虚拟机JNI机制中接口函数GetFieldID以及GetStaticFieldID性能优化方法。本发明包括:在目标接口函数的适当位置植入数据索引机制;获取目标数据的标识常量并调用哈希函数计算该标识常量的哈希值;根据哈希值在内建哈希表查找目标表项,如存在则直接返回目标数据地址,否则下一步;根据目标数据常量标识,调用原系统函数查找目标数据,如找到则将目标数据以及其标识常量的哈希值插入内建哈希表中并正确返回;否则抛出异常并返回。采用本发明所提供的优化技术方案对JNI机制接口函数GetFieldID、GetStaticFieldID进行优化后,当Java类中字段数据规模达到一定程度后,其性能表现将优于原接口函数,性能提升幅度较大。

    一种面向类仿射数组下标应用的参数化并行存储结构模版

    公开(公告)号:CN105159737B

    公开(公告)日:2018-08-31

    申请号:CN201510447925.5

    申请日:2015-07-28

    Abstract: 本发明涉及的是在可重构编译领域,基于LLVM的CPU‑FPGA异构体系结构面向C2VHDL的可重构编译器ASCRA中一种面向类仿射数组下标应用的参数化并行存储结构模版。面向类仿射数组下标应用的参数化并行存储结构模版,采用模块化设计思想的参数化并行存储结构模版在处理参与循环程序运算的数组下标为类仿射型时,为新数据自动生成基于RAM的多体交叉并行访存结构或单体串行访存结构。此模板结构不仅充分挖掘了输入数据重用和循环迭代间数据重用,还为了提高硬件执行频率,采用了寄存器平移策略,简化了硬件设计,保证Smart buffer缓存结构与计算单元的连接固定不变。

    一种基于Dalvik虚拟机JNI机制中接口函数性能优化方法

    公开(公告)号:CN105183532A

    公开(公告)日:2015-12-23

    申请号:CN201410177652.2

    申请日:2014-04-29

    Abstract: 本发明涉及一种基于Dalvik虚拟机JNI机制中接口函数GetFieldID以及GetStaticFieldID性能优化方法。本发明包括:在目标接口函数的适当位置植入数据索引机制;获取目标数据的标识常量并调用哈希函数计算该标识常量的哈希值;根据哈希值在内建哈希表查找目标表项,如存在则直接返回目标数据地址,否则下一步;根据目标数据常量标识,调用原系统函数查找目标数据,如找到则将目标数据以及其标识常量的哈希值插入内建哈希表中并正确返回;否则抛出异常并返回。采用本发明所提供的优化技术方案对JNI机制接口函数GetFieldID、GetStaticFieldID进行优化后,当Java类中字段数据规模达到一定程度后,其性能表现将优于原接口函数,性能提升幅度较大。

    一种面向内容中心网络中基于预测的最优化缓存放置方法

    公开(公告)号:CN104166630A

    公开(公告)日:2014-11-26

    申请号:CN201410382200.8

    申请日:2014-08-06

    Abstract: 本发明属于网络技术领域,具体涉及一种可用于内容中心网络中数据缓存的面向内容中心网络中基于预测的最优化缓存放置方法。本发明包括:将缓存放置方案编码为二进制符号串,1代表缓存对象,0代表不缓存对象,随机产生初始种群;计算每种缓存放置方案的收益值,找出最大收益值存入数组max;基于个体适应度划分的选择运算;基于个体相关性的交叉运算;基于基因块的变异运算;产生新的种群,即新的缓存放置方案;判断数组max是否趋于稳定,如果稳定,得到最大收益缓存放置。本发明有效降低了用户访问延迟,减少了内容重复请求率和网络内容冗余,增强了网络数据多样性,显著提高了全网缓存性能,具有更高的缓存效率。

    一种基于Dalvik虚拟机JNI机制中接口函数性能优化方法

    公开(公告)号:CN104035809A

    公开(公告)日:2014-09-10

    申请号:CN201410177666.4

    申请日:2014-04-29

    Abstract: 本发明涉及一种基于Dalvik虚拟机JNI机制中接口函数GetMethodID和GetStaticMethodID性能优化方法。本发明包括:在目标接口函数的适当位置植入数据索引机制;获取目标数据的标识常量并调用哈希函数计算标识常量的哈希值;根据哈希值在内建哈希表查找目标表项,如存在则直接返回目标数据地址;根据目标数据常量标识,调用原系统函数查找目标数据,如找到则将目标数据以及其标识常量的哈希值插入内建哈希表中并正确返回;否则抛出异常并返回。采用本发明所提供的优化技术方案对JNI机制接口函数GetMethodID、GetStaticMethodID进行优化后,性能表现全面优于原接口函数,性能提升幅度较大,在一定程度上可以提高Dalvik虚拟机整体性能。

    一种可重构编译器中循环流水迭代间启动间距优化方法

    公开(公告)号:CN105260222B

    公开(公告)日:2018-10-26

    申请号:CN201510676586.8

    申请日:2015-10-13

    Abstract: 本发明公开了一种可重构编译器中循环流水迭代间启动间距优化方。对计数类循环进行RAW数据依赖关系分析,得到RAW_DDA模型;遍历RAW_DDA模型中的[NEXT]集合,对依赖关系next中的Load指令按照ALAP调度算法进行流水段延后;遍历RAW_DDA模型中的[NEXT]集合,对依赖关系next中的Store指令按照ASAP调度算法进行流水段提前;实现启动间距优化。本发明是针对细粒度可重构编译器ASCRA而开发的一种循环流水启动间距的自动优化算法,可以有效改善可重构编译器对可重构计算应用的部署效率,还能有效提高循环流水硬件结构的性能。

Patent Agency Ranking