Programmable processing unit having multiple scopes
    4.
    发明申请
    Programmable processing unit having multiple scopes 失效
    具有多个示波器的可编程处理单元

    公开(公告)号:US20070174372A1

    公开(公告)日:2007-07-26

    申请号:US11354670

    申请日:2006-02-14

    IPC分类号: G06F15/00

    CPC分类号: G06F21/602

    摘要: In general, in one aspect, the disclosure describes a processing unit that includes a memory, an arithmetic logic unit, and control logic having access to program instructions of a control store. The control logic includes logic to access multiple sets of variables, variables in the different sets of variables being identically referenced by instructions, associate a one of the sets of variables as the current set of variables to be used in instructions that are executed by the arithmetic logic unit, change the set of variables associated with the current set of variables in response to a procedure call or exit, and alter the value of a variable of a set of the variables other than the set of variables associated with the current set of variables in response to an instruction.

    摘要翻译: 通常,在一个方面,本公开描述了一种处理单元,其包括存储器,算术逻辑单元和具有访问控制存储器的程序指令的控制逻辑。 控制逻辑包括访问多组变量的逻辑,不同变量集合中的变量由指令相同地引用,将变量集合中的一个与当前由算术执行的指令中使用的变量集合相关联 逻辑单元,响应于过程调用或退出而改变与当前变量集相关联的变量集合,并且改变一组变量的值,而不是与当前变量集合相关联的变量集合 响应一个指令。

    Hardware Accelerator
    6.
    发明申请
    Hardware Accelerator 有权
    硬件加速器

    公开(公告)号:US20080148024A1

    公开(公告)日:2008-06-19

    申请号:US11610871

    申请日:2006-12-14

    IPC分类号: G06F9/302

    CPC分类号: G06F9/30014 G06F21/72

    摘要: The present disclosure provides a method for instruction processing. The method may include adding a first operand from a first register, a second operand from a second register and a carry input bit to generate a sum and a carry out bit. The method may further include loading the sum into a third register and loading the carry out bit into a most significant bit position of the third register to generate a third operand. The method may also include performing a single bit shift on the third operand via a shifter unit to produce a shifted operand and loading the shifted operand into the fourth register. The method may further include loading a least significant bit from the sum into the most significant bit position of the fourth register to generate a fourth operand. The method may additionally include generating a greatest common divisor (GCD) of the first and second operands via the fourth operand and generating a public key based on, at least in part, the GCD. Of course, many alternatives, variations and modifications are possible without departing from this embodiment.

    摘要翻译: 本公开提供了一种用于指令处理的方法。 该方法可以包括从第一寄存器,第二操作数,第二寄存器和进位输入位添加第一操作数,以产生和和执行位。 该方法还可以包括将和加载到第三寄存器中,并且将进位位加载到第三寄存器的最高有效位位置以产生第三操作数。 该方法还可以包括经由移位器单元在第三操作数上执行单位移位以产生移位的操作数,并将移位的操作数加载到第四寄存器中。 该方法还可以包括将最小有效位加载到第四寄存器的最高有效位位置以产生第四操作数。 该方法可以另外包括经由第四操作数生成第一和第二操作数的最大公约数(GCD),并且至少部分地基于GCD生成公钥。 当然,在不脱离本实施例的情况下,可以进行许多替代,变化和修改。

    Hardware accelerator
    7.
    发明授权
    Hardware accelerator 有权
    硬件加速器

    公开(公告)号:US08020142B2

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

    申请号:US11610871

    申请日:2006-12-14

    IPC分类号: G06F9/44 G06F9/45 G06F7/38

    CPC分类号: G06F9/30014 G06F21/72

    摘要: A method for instruction processing may include adding a first operand from a first register, a second operand from a second register and a carry input bit to generate a sum and a carry out bit, loading the sum into a third register and loading the carry out bit into a most significant bit position of the third register to generate a third operand, performing a single bit shift on the third operand via a shifter unit to produce a shifted operand and loading the shifted operand into the fourth register, loading a least significant bit from the sum into the most significant bit position of the fourth register to generate a fourth operand, generating a greatest common divisor (GCD) of the first and second operands via the fourth operand and generating a public key based on, at least in part, the GCD. Many alternatives, variations and modifications are possible.

    摘要翻译: 一种用于指令处理的方法可以包括从第一寄存器,第二操作数,第二寄存器和进位输入位添加第一操作数,以产生和和执行位,将所述和加载到第三寄存器并加载进位 位到第三寄存器的最高有效位位置以产生第三操作数,经由移位器单元在第三操作数上执行单位移位以产生移位操作数,并将移位的操作数加载到第四寄存器中,加载最低有效位 从总和到第四寄存器的最高有效位位置以产生第四操作数,经由第四操作数产生第一和第二操作数的最大公约数(GCD),并且至少部分地基于第二操作数生成公钥, GCD。 许多替代方案,变化和修改是可能的。

    Programmable processing unit
    8.
    发明申请
    Programmable processing unit 有权
    可编程处理单元

    公开(公告)号:US20070192547A1

    公开(公告)日:2007-08-16

    申请号:US11354404

    申请日:2006-02-14

    IPC分类号: G06F13/00 G06F12/00

    摘要: In general, in one aspect, the disclosure describes a processing unit that includes an input buffer to store data received by the processing unit, a memory, an arithmetic logic unit coupled to the input buffer and to the memory, an output buffer; and control logic having access to a control store of program instructions, the control logic to process instructions including an instruction to transfer data from the input buffer to the memory and an instruction to cause the arithmetic logic unit to perform an operation on operands provided by at least one of the memory and the input buffer, the instruction to output results of the operation to at least one of the memory and the output buffer.

    摘要翻译: 通常,在一个方面,本发明描述了一种处理单元,其包括用于存储由处理单元接收的数据的输入缓冲器,存储器,耦合到输入缓冲器和存储器的算术逻辑单元,输出缓冲器; 以及具有访问程序指令的控制存储的控制逻辑,所述控制逻辑用于处理包括将数据从所述输入缓冲器传送到所述存储器的指令的指令,以及使所述算术逻辑单元对由所述输入缓冲器提供的操作数执行操作的指令 至少一个存储器和输入缓冲器,将操作结果输出到至少一个存储器和输出缓冲器的指令。

    Cryptographic system component
    9.
    发明申请
    Cryptographic system component 审中-公开
    密码系统组件

    公开(公告)号:US20070157030A1

    公开(公告)日:2007-07-05

    申请号:US11323329

    申请日:2005-12-30

    IPC分类号: G06F12/14

    CPC分类号: G06F21/602

    摘要: In general, in aspect, the disclosure describes a system integrated on a single die that includes a first processor core to receive commands from at least one other processor core to perform at least one specified transformative operation on specified data, multiple processing units to perform transformative operations on data, a shared memory, and logic to transfer data between a one of the set of multiple processing units and the shared memory.

    摘要翻译: 一般来说,在本发明中,本公开描述了集成在单个管芯上的系统,其包括第一处理器核心,用于接收来自至少一个其他处理器核心的命令以对指定数据执行至少一个指定的变换操作,多个处理单元执行变换 对数据的操作,共享存储器和用于在多个处理单元组中的一个处理单元和共享存储器之间传送数据的逻辑。

    Carry/Borrow Handling
    10.
    发明申请
    Carry/Borrow Handling 审中-公开
    携带/借款处理

    公开(公告)号:US20080148011A1

    公开(公告)日:2008-06-19

    申请号:US11610897

    申请日:2006-12-14

    IPC分类号: G06F9/30

    CPC分类号: G06F9/3001

    摘要: The present disclosure provides a system and method for performing carry/borrow handling. A method according to one embodiment may include generating a first result having a first carry or borrow from a first mathematical operation and storing the first carry or borrow and a first pointer address in a temporary register. The method may further include generating a second result having a second carry or borrow from a second mathematical operation and calling a subroutine configured to perform carry and borrow handling. The method may also include copying the first pointer address from the temporary register into a global variable. Of course, many alternatives, variations and modifications are possible without departing from this embodiment.

    摘要翻译: 本公开提供了用于执行进位/借用处理的系统和方法。 根据一个实施例的方法可以包括从第一数学运算产生具有第一进位或借位的第一结果,并将第一进位或借位以及第一指针地址存储在临时寄存器中。 该方法还可以包括从第二数学运算产生具有第二进位或借位的第二结果,并调用被配置为执行进位和借位处理的子程序。 该方法还可以包括将第一指针地址从临时寄存器复制到全局变量中。 当然,在不脱离本实施例的情况下,可以进行许多替代,变化和修改。