• DocumentCode
    3241978
  • Title

    Variable Latency Speculative Addition: A New Paradigm for Arithmetic Circuit Design

  • Author

    Verma, Ajay K. ; Brisk, Philip ; Ienne, Paolo

  • Author_Institution
    Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne, Lausanne
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    1250
  • Lastpage
    1255
  • Abstract
    Adders are one of the key components in arithmetic circuits. Enhancing their performance can significantly improve the quality of arithmetic designs. This is the reason why the theoretical lower bounds on the delay and area of an adder have been analysed, and circuits with performance close to these bounds have been designed. In this paper, we present a novel adder design that is exponentially faster than traditional adders; however, it produces incorrect results, deterministically, for a very small fraction of input combinations. We have also constructed a reliable version of this adder that can detect and correct mistakes when they occur. This creates the possibility of a variable-latency adder that produces a correct result very fast with extremely high probability; however, in some rare cases when an error is detected, the correction term must be applied and the correct result is produced after some time. Since errors occur with extremely low probability, this new type of adder is significantly faster than state-of-the-art adders when the overall latency is averaged over many additions.
  • Keywords
    adders; logic design; arithmetic circuit design; state-of-the-art adders; variable latency speculative addition; Added delay; Adders; Circuit analysis; Circuit synthesis; Cryptography; Digital arithmetic; Error correction; Frequency; Natural languages; Performance analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484850
  • Filename
    4484850