The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 06, 2015

Filed:

Sep. 21, 2010
Applicants:

Yaacov Belenky, Maaleh Adumim, IL;

Zeev Geyzel, Alon Shvut, IL;

Inventors:

Yaacov Belenky, Maaleh Adumim, IL;

Zeev Geyzel, Alon Shvut, IL;

Assignee:

Cisco Technology Inc., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 7/72 (2006.01);
U.S. Cl.
CPC ...
G06F 7/723 (2013.01); G06F 7/725 (2013.01); G06F 2207/7261 (2013.01); G06F 2207/7271 (2013.01);
Abstract

A method for computation, including defining a sequence of n bits that encodes an exponent d, such that no more than a specified number of successive bits in the sequence are the same, initializing first and second registers using a value of a base x that is to be exponentiated, whereby the first and second registers hold respective first and second values, which are successively updated during the computation, successively, for each bit in the sequence computing a product of the first and second values, depending on whether the bit is one or zero, selecting one of the first and second registers, and storing the product in the selected one of the registers, whereby the first and second registers hold respective first and second final values upon completion of the sequence, and returning xbased on the first and second final values. Related apparatus and methods are also described.


Find Patent Forward Citations

Loading…