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 65nm 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.

High Speed Speculative Multipliers Based on Speculative Carry-Save Tree / Cilardo, Alessandro; DE CARO, Davide; Petra, Nicola; F., Caserta; Mazzocca, Nicola; Napoli, Ettore; Strollo, ANTONIO GIUSEPPE MARIA. - In: IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS. I, REGULAR PAPERS. - ISSN 1549-8328. - 61:12(2014), pp. 3426-3435. [10.1109/TCSI.2014.2337231]

High Speed Speculative Multipliers Based on Speculative Carry-Save Tree

CILARDO, Alessandro;DE CARO, Davide;PETRA, NICOLA;MAZZOCCA, NICOLA;NAPOLI, ETTORE;STROLLO, ANTONIO GIUSEPPE MARIA
2014

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 65nm 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.
2014
High Speed Speculative Multipliers Based on Speculative Carry-Save Tree / Cilardo, Alessandro; DE CARO, Davide; Petra, Nicola; F., Caserta; Mazzocca, Nicola; Napoli, Ettore; Strollo, ANTONIO GIUSEPPE MARIA. - In: IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS. I, REGULAR PAPERS. - ISSN 1549-8328. - 61:12(2014), pp. 3426-3435. [10.1109/TCSI.2014.2337231]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/581655
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 48
  • ???jsp.display-item.citation.isi??? 34
social impact