支持压缩数据的随机访问
    2.
    发明公开

    公开(公告)号:CN110620585A

    公开(公告)日:2019-12-27

    申请号:CN201910418500.X

    申请日:2019-05-20

    Abstract: 一种处理设备,包括压缩电路和耦合于该压缩电路的解压电路,该压缩电路用于:确定压缩源数据的压缩配置;生成处于未经压缩状态的源数据的校验和;基于压缩配置将源数据压缩成至少一个块,其中该至少一个块包括:多个子块,其中该多个子块包括预定大小;块报头,该块报头对应于多个子块;其中该解压电路用于:在未输出源数据的解压数据流时:生成对应于多个子块的索引信息;响应于生成索引信息,生成与多个子块相关联的压缩源数据的校验和;以及确定采用未经压缩格式的源数据的校验和与压缩源数据的校验和是否匹配。

    对异构压缩加速器中的经压缩的流进行错误校验

    公开(公告)号:CN108028663A

    公开(公告)日:2018-05-11

    申请号:CN201680053539.0

    申请日:2016-08-08

    Abstract: 压缩引擎可以被设计用于经压缩的流的更高效的错误校验,以包括异构设计的适配,所述异构设计包括压缩和解压缩的交错的硬件和软件级。字符串匹配器的输出可以被逆转以生成位流,所述位流然后与到压缩引擎的输入流相比较作为第一错误校验。压缩引擎的最终经压缩输出可以被部分地解压缩以对熵代码编码器的熵代码编码进行逆转。经部分解压缩的输出可以与熵代码生成器的输出相比较以执行第二错误校验。在第一错误校验时找到错误大大降低生成故障或异常的延迟,利用软件而不是专门硬件执行压缩和解压缩的计算密集方面也是如此。

    提供安全密码散列回合功能的指令和逻辑

    公开(公告)号:CN105409158A

    公开(公告)日:2016-03-16

    申请号:CN201480039157.3

    申请日:2014-08-08

    CPC classification number: H04L9/0643 G06F9/30007 G06F9/30036 H04L9/0625

    Abstract: 指令和逻辑提供安全密码散列算法回合功能。某些实施例包括处理器,所述处理器包括:对用于安全密码散列算法的指令解码的解码级,第一指令指定源数据和一个或多个密钥操作数。处理器执行单元响应于被解码的指令使用一个或多个密钥操作数在源数据上执行一个或多个安全密码散列算法回合迭代,并且将指令的结果存储在目的地寄存器中。指令的一个实施例指定使用诸如DES或TDES之类的Feistel密码算法的安全密码散列算法回合迭代。在一个实施例中,可以在从用于跨处理资源的集合的负载平衡请求的请求生成资源分派中使用指令的结果。

    用于提供SIMD SM4加密块密码功能性的指令和逻辑

    公开(公告)号:CN113485752B

    公开(公告)日:2024-06-14

    申请号:CN202110941501.X

    申请日:2015-12-11

    Abstract: 本公开的发明名称是“用于提供SIMD SM4加密块密码功能性的指令和逻辑”。指令和逻辑提供单指令多数据(SIMD)SM4轮片操作。指令的实施例指定例如在立即操作数中的第一和第二源数据操作数集合和替换函数指示符。处理器的实施例可包括加密单元,其响应于第一指令而执行以下操作:响应于指示第一替换函数的替换函数指示符而在具有来自第二源数据操作数集合的对应密钥的第一源数据操作数集合的一部分上执行SM4轮交换的片;响应于指示第二替换函数的替换函数指示符使用具有来自第二来源数据操作数集合的对应常数的第一源数据操作数集合的另一部分执行SM4密钥生成的片,以及在SIMD目的地缓存器中存储第一指令的结果元素集合。

    用于确定具有多个数据元素的数据集合中的最小的两个值的方法及装置

    公开(公告)号:CN108228238B

    公开(公告)日:2023-07-28

    申请号:CN201711404299.7

    申请日:2017-12-22

    Abstract: 用于确定两个最小值和两个最大值的处理器指令及关联装置和方法。指令包括用于确定三或四个输入值中的两个最小值/最大值的2MIN/2MAX指令。2MIN指令采用两个操作数,第一操作数将并置的min1和min2值存储在第一寄存器中且将src2比较值或两个src2并置的src2值存储在第二寄存器中。比较器被用来实现用于确定src2值是否小于min1和min2中的每个的硬件逻辑。基于硬件逻辑,将min1、min2和src2中的两个最小值作为并置值存储在第一寄存器中。以类似方式实现2MAX指令,除了该比较是src2值是否大于max1和max2值中的每个。还提供了128位2MIN和2MAX SIMD指令。

    硬件实施的单向密码术
    10.
    发明公开

    公开(公告)号:CN107924448A

    公开(公告)日:2018-04-17

    申请号:CN201680050472.5

    申请日:2016-08-29

    Abstract: 公开了用于硬件实施的单向密码术的发明的实施例。在一个实施例中,处理器包括处理器密钥位置、指令硬件和执行硬件。处理器密钥位置用来保存处理器密钥。指令硬件用来接收处理器的指令集中的第一指令。第一指令用来利用处理器密钥加密输入数据并且返回句柄。指令集没有与第一指令相对应的、用来利用处理器密钥解密句柄以返回输入数据的第二指令。执行硬件用来响应于由指令硬件接收到第一指令而执行利用处理器密钥加密输入数据并且返回句柄。

Patent Agency Ranking