• DocumentCode
    70608
  • Title

    High Speed Speculative Multipliers Based on Speculative Carry-Save Tree

  • Author

    Cilardo, Alessandro ; De Caro, Davide ; Petra, Nicola ; Caserta, Francesco ; Mazzocca, Nicola ; Napoli, E. ; Strollo, Antonio Giuseppe Maria

  • Author_Institution
    Dept. of Electr. Eng. & Inf. Technol., Univ. of Napoli Federico II, Naples, Italy
  • Volume
    61
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    3426
  • Lastpage
    3435
  • Abstract
    This paper proposes a novel approach to build integer multiplication circuits based on speculation, a technique which performs a faster-but occasionally wrong-operation resorting to a multi-cycle error correction circuit only in the rare case of error. The proposed speculative multiplier uses a novel speculative carry-save reduction tree using three steps: partial products recoding, partial products partitioning, speculative compression. The speculative tree uses speculative (m:2) counters, with m > 3, that are faster than a conventional tree using full-adders and half-adders. A technique to automatically choose the suitable speculative counters, taking into accounts both error probability and delay, is also presented in the paper. The speculative tree is completed with a fast speculative carry-propagate adder and an error correction circuit. We have synthesized speculative multipliers for several operand lengths using the UMC 65 nm library. Comparisons with conventional multipliers show that speculation is effective when high speed is required. Speculative multipliers allow reaching a higher speed compared with conventional counterparts and are also quite effective in terms of power dissipation, when a high speed operation is required.
  • Keywords
    adders; error statistics; multiplying circuits; error probability; full-adders; half-adders; high speed speculative multipliers; integer multiplication circuits; multicycle error correction circuit; partial products partitioning; partial products recoding; power dissipation; size 65 nm; speculative carry-save reduction tree; speculative carry-save tree; speculative compression; speculative counters; Adders; Computer architecture; Delays; Error probability; Radiation detectors; Time division multiplexing; Vegetation; Digital arithmetic; multiplication; speculative functional units; speculative multipliers;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2014.2337231
  • Filename
    6898886