×

System and method for optimized reciprocal operations

  • US 20070083586A1
  • Filed: 10/12/2005
  • Published: 04/12/2007
  • Est. Priority Date: 10/12/2005
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for calculating a reciprocal R of an integer N of length k*256 bit, the method comprising:

  • determining a required precision;

    determining a number of iterations T responsive to the required precision;

    normalizing N into d so that N=d*2

    s
    *2K, 1≦

    d<

    2 (d=1.b1b2b3 . . . bK), where N=(Nk−

    1
    Nk−

    2
    . . . N0)b is modulus before normalization, d is an intermediate result of modulus after normalization, and s is normalize shift count;

    obtaining initial approximation of 1/d=R[0], where R is reciprocal at different iterations of a modified Newton Raphson operation;

    refining reciprocal approximation by the modified Newton Raphson operation using ones complements;

    truncating final iteration result R[T] responsive to the required precision;

    denormalizing R[T]; and

    outputting the reciprocal R.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×