利用操作数基础系统转换和再转换的向量乘法

    公开(公告)号:CN108415882B

    公开(公告)日:2021-12-07

    申请号:CN201810106441.8

    申请日:2013-06-24

    Abstract: 本申请公开了利用操作数基础系统转换和再转换的向量乘法。描述了一种方法,包括利用半导体芯片的指令执行流水线执行以下。通过以下步骤将两个向量相乘:接收以第一基础系统表达的向量元素被乘数和向量元素乘数;将向量元素被乘数和向量元素乘数转换成第二较低的基础系统,以形成经转换的向量元素被乘数和经转换的向量元素乘数;通过流水线的第一执行单元将经转换的向量元素被乘数与经转换的向量元素乘数进行相乘以形成乘法结果;在寄存器中将乘法结果的一部分与以第二较低的基础系统表达的操作数的在前乘法的结果的一部分累加;以及将寄存器的内容转换成第一基础系统。

    SM4加速处理器、方法和系统

    公开(公告)号:CN110233720A

    公开(公告)日:2019-09-13

    申请号:CN201910491245.1

    申请日:2015-06-19

    Abstract: 本申请公开了SM4加速处理器、方法和系统。一个方面的处理器包括多个紧缩数据寄存器和用于解码指令的解码单元。该指令指示一个或多个源紧缩数据操作数。该一个或多个源紧缩数据操作数具有四个在先的SM4密码轮的四个32位的结果以及四个32位的值。该处理器也包括与解码单元和多个紧缩数据寄存器耦合的执行单元。该执行单元用于:响应于该指令,将四个后续紧跟的顺序的SM4密码轮的四个32位的结果存储在由该指令所指示的目的地存储位置中。

    利用操作数基础系统转换和再转换的向量乘法

    公开(公告)号:CN108415882A

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

    申请号:CN201810106441.8

    申请日:2013-06-24

    Abstract: 本申请公开了利用操作数基础系统转换和再转换的向量乘法。描述了一种方法,包括利用半导体芯片的指令执行流水线执行以下。通过以下步骤将两个向量相乘:接收以第一基础系统表达的向量元素被乘数和向量元素乘数;将向量元素被乘数和向量元素乘数转换成第二较低的基础系统,以形成经转换的向量元素被乘数和经转换的向量元素乘数;通过流水线的第一执行单元将经转换的向量元素被乘数与经转换的向量元素乘数进行相乘以形成乘法结果;在寄存器中将乘法结果的一部分与以第二较低的基础系统表达的操作数的在前乘法的结果的一部分累加;以及将寄存器的内容转换成第一基础系统。

    加速对特性2椭圆曲线密码系统的计算的方法

    公开(公告)号:CN102866878B

    公开(公告)日:2016-09-28

    申请号:CN201210297970.3

    申请日:2008-12-26

    Abstract: 在某些实施例中,描述了一种用于加速特性2椭圆曲线密码系统的计算的装置和方法。在一个实施例中,根据输入操作数长度,利用一次迭代基于图的乘法预先计算乘法例程。预先计算之后,乘法例程接着利用进位少的乘法指令计算表示两个输入操作数的进位少的乘积的多项式的系数的乘积。在一个实施例中,预先计算的乘法例程可用于根据两个输入操作数的输入操作数长度扩展可从层级获得的进位少的乘法指令。计算之后,在计算进位少的乘积模定义所述椭圆曲线密码系统的可编程多项式时,进位少的乘积多项式产生余数,以形成密码密钥。描述并要求保护其他实施例。

Patent Agency Ranking