发明授权
US08213606B2 Method and apparatus for implementing processor instructions for accelerating public-key cryptography
有权
用于实现用于加速公钥密码术的处理器指令的方法和装置
- 专利标题: Method and apparatus for implementing processor instructions for accelerating public-key cryptography
- 专利标题(中): 用于实现用于加速公钥密码术的处理器指令的方法和装置
-
申请号: US10789311申请日: 2004-02-27
-
公开(公告)号: US08213606B2公开(公告)日: 2012-07-03
- 发明人: Sheueling Chang Shantz , Leonard Rarick , Lawrence Spracklen , Hans Eberle , Nils Gura
- 申请人: Sheueling Chang Shantz , Leonard Rarick , Lawrence Spracklen , Hans Eberle , Nils Gura
- 申请人地址: US CA Redwood City
- 专利权人: Oracle America, Inc.
- 当前专利权人: Oracle America, Inc.
- 当前专利权人地址: US CA Redwood City
- 代理机构: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- 代理商 Robert C. Kowert
- 主分类号: G06F21/00
- IPC分类号: G06F21/00
摘要:
In response to executing an arithmetic instruction, a first number is multiplied by a second number, and a partial result from a previously executed single arithmetic instruction is fed back from a first carry save adder structure generating high order bits of the current arithmetic instruction to a second carry save adder tree structure being utilized to generate low order bits of the current arithmetic instruction to generate a result that represents the first number multiplied by the second number summed with the high order bits from the previously executed arithmetic instruction. Execution of the arithmetic instruction may instead generate a result that represents the first number multiplied by the second number summed with the partial result and also summed with a third number, the third number being fed to the carry save adder tree structure.
公开/授权文献
信息查询