处理器和空指针攻击检测方法

    公开(公告)号:CN109426739B

    公开(公告)日:2020-10-30

    申请号:CN201710781077.0

    申请日:2017-09-01

    IPC分类号: G06F21/76

    摘要: 本发明提供一种处理器和空指针攻击检测方法,其中,该处理器包括:侦听逻辑,用于侦听处理器的访存逻辑,获取访存逻辑发出的访存虚拟地址;判断逻辑,用于根据侦听逻辑获取的虚拟地址确定处理器是否受到空指针攻击。本发明提供的技术方案可以避免基于零页内存分配的空指针攻击,同时提高空指针攻击检测效率,并提高防御可靠度。

    攻击检测装置、系统及方法

    公开(公告)号:CN107798241B

    公开(公告)日:2020-01-31

    申请号:CN201610806677.3

    申请日:2016-09-07

    IPC分类号: G06F21/56

    摘要: 本发明提供一种攻击检测装置、系统及方法。其中,攻击检测装置包括:执行信息监测单元和安全检测单元;所述执行信息监测单元,用于获取与处理器运行的每条转移指令相对应的执行信息;其中,所述执行信息包括所述转移指令的目的地址;所述安全检测单元,用于在记录执行阶段获取安全目的地址集合,以及在检测执行阶段根据转移指令的目的地址和安全目的地址集合确定所述处理器是否被攻击。本发明提供的攻击检测装置,可以提升系统效率。

    攻击检测装置、系统及方法

    公开(公告)号:CN107798241A

    公开(公告)日:2018-03-13

    申请号:CN201610806677.3

    申请日:2016-09-07

    IPC分类号: G06F21/56

    摘要: 本发明提供一种攻击检测装置、系统及方法。其中,攻击检测装置包括:执行信息监测单元和安全检测单元;所述执行信息监测单元,用于获取与处理器运行的每条转移指令相对应的执行信息;其中,所述执行信息包括所述转移指令的目的地址;所述安全检测单元,用于在记录执行阶段获取安全目的地址集合,以及在检测执行阶段根据转移指令的目的地址和安全目的地址集合确定所述处理器是否被攻击。本发明提供的攻击检测装置,可以提升系统效率。

    Cache的压缩方法和装置
    4.
    发明授权

    公开(公告)号:CN107341113B

    公开(公告)日:2020-05-26

    申请号:CN201610282162.8

    申请日:2016-04-29

    发明人: 蒲宇宁 章隆兵

    IPC分类号: G06F12/0893

    摘要: 本发明提供一种Cache的压缩方法和装置,其中,该方法包括:获取待压缩的Cache块;分别采用至少两种压缩算法对待压缩的Cache块进行压缩,生成至少两种压缩算法的压缩结果,并根据至少两种压缩算法的压缩结果确定至少两种压缩算法的压缩率;根据至少两种压缩算法的压缩率确定最优压缩率,并确定与最优压缩率对应的压缩算法;将与最优压缩率对应的压缩算法的压缩结果,写入至写回缓存区。将压缩算法进行组合,对多个压缩算法的压缩率和压缩结果进行仲裁,在压缩率和解压延迟之间进行平衡,提供了一种具有较好压缩率,且较小的解压延迟的压缩方法。

    数据预取方法、处理器和设备

    公开(公告)号:CN107193757B

    公开(公告)日:2020-03-13

    申请号:CN201710344881.2

    申请日:2017-05-16

    IPC分类号: G06F12/0862

    摘要: 本发明提供一种数据预取方法、处理器和设备,其中,数据预取方法包括:取访存指令,访存指令指示将指定数据长度的待访问数据从存储器中加载到处理器核中,且指示按照指定的访存模式预取数据;对访存指令译码,生成访存请求;访存请求包括预取标识,预取标识指示了指定的访存模式;执行访存请求,以将待访问数据从存储器中加载到处理器核中,并根据预取标识按照指定的访存模式预取数据。本发明提供的数据预取方法,提升了数据预取的效率和准确率。

    一种数据处理方法、装置、设备以及介质

    公开(公告)号:CN110647975A

    公开(公告)日:2020-01-03

    申请号:CN201810680413.7

    申请日:2018-06-27

    IPC分类号: G06N3/04 G06N3/063

    摘要: 本发明提供了一种数据处理方法、装置、设备以及介质,涉及计算机计算领域,该方法包括:在接收到应用程序的输入矩阵后,将所述输入矩阵中的矩阵元素输入到至少一条流水线的处理单元进行处理,得到输出特征值,其中,所述至少一条流水线的处理单元为依据硬件资源和卷积神经网络中的卷积核确定;依据所述输出特征值生成卷积计算结果,以及依据所述卷积计算结果向所述应用程序进行反馈。本发明能够解决将卷积计算转换为矩阵乘计算所需的矩阵重排带来的额外时间和存储空间的开销的问题,提高计算机的计算效率。

    内核钩子函数保护方法、装置、设备以及存储介质

    公开(公告)号:CN109446755A

    公开(公告)日:2019-03-08

    申请号:CN201811163052.5

    申请日:2018-09-30

    IPC分类号: G06F21/12 G06F21/56

    摘要: 本发明提供的一种内核钩子函数保护方法、装置、设备以及存储介质,该方法包括:根据针对钩子函数的访存指令中包含的访存信息,对访存指令进行检测,确定访存指令为非正常访问指令或者正常访问指令,若访存指令是非正常访问指令,则对访存指令进行报警。本方案减少了内核钩子函数保护的系统开销,且具有保护全面和难以绕开的特点。

    数据预取的实现方法和处理器

    公开(公告)号:CN108874690B

    公开(公告)日:2020-12-15

    申请号:CN201710343785.6

    申请日:2017-05-16

    IPC分类号: G06F12/0862

    摘要: 本发明提供一种数据预取的实现方法和处理器,其中,数据预取的实现方法包括:处理器取访存指令,访存指令指示将待访问数据从存储器中加载到处理器核中;若待访问数据为指针,则处理器对访存指令译码,生成访存请求;访存请求包括加载地址和链式数据预取标识,加载地址中存储待访问数据,链式数据预取标识指示了待访问数据为指针,指针指向链式数据;处理器根据加载地址获取指针,并根据指针和链式数据预取标识预取链式数据。本发明提供的数据预取的实现方法,提高了链式数据预取的效率和准确率。

    Java虚拟机中的数据校验方法及装置

    公开(公告)号:CN107203407B

    公开(公告)日:2020-06-23

    申请号:CN201610157442.6

    申请日:2016-03-18

    发明人: 敖琪 章隆兵 高翔

    IPC分类号: G06F9/455 G06F11/10

    摘要: 本发明涉及Java虚拟机技术,尤其涉及一种Java虚拟机数据校验方法及装置。其中,Java虚拟机中的数据校验方法,包括:获取待访问的数据的校验标签,所述校验标签中包括:校验码、数据来源信息以及用于标识该数据上次校验时间的时间信息;根据所述时间信息和/或所述数据来源信息,确定是否对所述待访问的数据进行校验;若确定对所述待访问的数据进行校验,则对所述待访问的数据的校验码进行校验。本发明实施例的Java虚拟机数据校验方法及装置,能够在一定容错条件下简化Java虚拟机中数据的校验过程。

    Cache的压缩方法和装置
    10.
    发明公开

    公开(公告)号:CN107341113A

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

    申请号:CN201610282162.8

    申请日:2016-04-29

    发明人: 蒲宇宁 章隆兵

    IPC分类号: G06F12/0893

    摘要: 本发明提供一种Cache的压缩方法和装置,其中,该方法包括:获取待压缩的Cache块;分别采用至少两种压缩算法对待压缩的Cache块进行压缩,生成至少两种压缩算法的压缩结果,并根据至少两种压缩算法的压缩结果确定至少两种压缩算法的压缩率;根据至少两种压缩算法的压缩率确定最优压缩率,并确定与最优压缩率对应的压缩算法;将与最优压缩率对应的压缩算法的压缩结果,写入至写回缓存区。将压缩算法进行组合,对多个压缩算法的压缩率和压缩结果进行仲裁,在压缩率和解压延迟之间进行平衡,提供了一种具有较好压缩率,且较小的解压延迟的压缩方法。