Back to Search
Start Over
Multispeculative Addition Applied to Datapath Synthesis
- 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.
- Subjects :
- Digital electronics
Signal processing
Adder
Logarithm
Computer science
business.industry
Parallel computing
Computer Graphics and Computer-Aided Design
Reduction (complexity)
Logic synthesis
Datapath
Key (cryptography)
Hardware_ARITHMETICANDLOGICSTRUCTURES
Electrical and Electronic Engineering
business
Software
Subjects
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