Back to Search Start Over

Multispeculative Addition Applied to Datapath Synthesis

Authors :
Jose M. Mendias
María Molina
A. A. Del Barrio
Roman Hermida
Seda Ogrenci Memik
Source :
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 31:1817-1830
Publication Year :
2012
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2012.

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.

Details

ISSN :
19374151 and 02780070
Volume :
31
Database :
OpenAIRE
Journal :
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Accession number :
edsair.doi...........f0c0b1fa8863b910da811ced29172a80
Full Text :
https://doi.org/10.1109/tcad.2012.2208966