Title
Multispeculative Addition Applied to Datapath Synthesis.
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.
Year
DOI
Venue
2012
10.1109/TCAD.2012.2208966
IEEE Trans. on CAD of Integrated Circuits and Systems
Keywords
DocType
Volume
Adders design, datapath synthesis, speculation, variable latency
Journal
31
Issue
ISSN
Citations 
12
0278-0070
11
PageRank 
References 
Authors
0.70
13
5
Name
Order
Citations
PageRank
Alberto A. Del Barrio17814.49
Román Hermida28915.34
Seda Öǧrenci Memik348842.57
José M. Mendías427319.60
María C. Molina5776.97