• DocumentCode
    1332205
  • Title

    Multispeculative Addition Applied to Datapath Synthesis

  • Author

    Barrio, Alberto A Del ; Hermida, Román ; Memik, Seda Ogrenci ; Mendías, José M. ; Molina, María C.

  • Author_Institution
    Dept. of Comput. Archit. & Syst. Eng., Complutense Univ. of Madrid, Madrid, Spain
  • Volume
    31
  • Issue
    12
  • fYear
    2012
  • Firstpage
    1817
  • Lastpage
    1830
  • Abstract
    Addition is the key arithmetic operation in most digital circuits and processors. Therefore, their performance and other parameters, such as area and power consumption, are highly dependent on the adders´ features. In this paper, we present multispeculation as a way of increasing adders´ performance with a low area penalty. In our proposed design, dividing an adder into several fragments and predicting the carry-in of each fragment enables computing every addition in two very short cycles at the most, with 99% or higher probability. Furthermore, based on multispeculation principles, we propose a new strategy for implementing addition chains and hiding most of the penalty cycles due to mispredictions, while keeping at the same time the resource sharing capabilities that are sought in high-level synthesis. Our results show that it is possible to build linear and logarithmic adders more than 4.7× and 1.7× faster than the nonspeculative case, respectively. Moreover, this is achieved with a low area penalty (38% for linear adders) or even an area reduction (-8% for logarithmic adders). Finally, applying multispeculation principles to signal processing benchmarks that use addition chains will result in 25% execution time reduction, with an additional 3% decrease in datapath area with respect to implementations with logarithmic fast adders.
  • Keywords
    adders; logic design; probability; adder performance; datapath synthesis; digital circuits; high-level synthesis; linear adders; logarithmic fast adders; low area penalty; multispeculation principles; power consumption; probability; processors; signal processing benchmarks; Adders; Delay; Power demand; Adders design; datapath synthesis; speculation; variable latency;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2012.2208966
  • Filename
    6349430