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
Link To Document