Skip to main navigation Skip to search Skip to main content

Low Latency Digit-Recurrence Reciprocal and Square-Root Reciprocal Algorithm and Architecture

  • Elisardo Antelo
  • , Tomas Lang
  • , Paolo Montuschi
  • , Alberto Nannarelli

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    Abstract

    The reciprocal and square-root reciprocal operations are important in several applications. For these operations, we present algorithms that combine a digit-by-digit module and one iteration of a quadratic-convergence approximation. The latter is implemented by a digit-recurrence, which uses the digits produced by the digit-by-digit part. In this way, both parts execute in an overlapped manner, so that the total number of cycles is about half of the number that would be required by the digit-by-digit part alone. Because of the approximation, correct rounding of the result cannot be obtained directly in all cases; we propose a variable-time implementation that produces the correctly rounded result with a small average overhead. Radix-4 implementations are described and have been synthesized. They achieve the same cycle time as the standard digit-by-digit implementation, resulting in a speed-up of about 2 and, because of the approximation part, the area factor is also about 2. We also show a combined implementation for both operations that has essentially the same complexity as that for square-root reciprocal alone.
    Original languageEnglish
    Title of host publicationProceedings of 17th Symposium on Computer Arithmetic
    PublisherIEEE
    Publication date2005
    Pages147-152
    ISBN (Print)0-7695-2366-8
    DOIs
    Publication statusPublished - 2005
    Event17th IEEE Symposium on Computer Arithmetic - Cape Cod, United States
    Duration: 27 Jun 200529 Jun 2005
    Conference number: 17
    https://ieeexplore.ieee.org/xpl/conhome/9902/proceeding

    Conference

    Conference17th IEEE Symposium on Computer Arithmetic
    Number17
    Country/TerritoryUnited States
    CityCape Cod
    Period27/06/200529/06/2005
    Internet address

    Keywords

    • reciprocal
    • arithmetic
    • square-root reciprocal

    Fingerprint

    Dive into the research topics of 'Low Latency Digit-Recurrence Reciprocal and Square-Root Reciprocal Algorithm and Architecture'. Together they form a unique fingerprint.

    Cite this