Publication | Open Access
High-Speed Multioperand Decimal Adders
95
Citations
10
References
2005
Year
Decimal Floating-point ArithmeticReal Data TypeEngineeringHardware AccelerationVlsi ArchitectureHigh-performance ArchitectureBcd Correction ValuesComputer EngineeringComputer ArchitectureWord (Computer Architecture)Parallel ProgrammingComputer ScienceDigital Circuit DesignParallel ComputingDecimal Addition
There is increasing interest in hardware support for decimal arithmetic as a result of recent growth in commercial, financial, and Internet-based applications. Consequently, new specifications for decimal floating-point arithmetic have been added to the draft revision of the IEEE-754 Standard for floating-point arithmetic. This paper introduces and analyzes three techniques for performing fast decimal addition on multiple binary coded decimal (BCD) operands. Two of the techniques speculate BCD correction values and correct intermediate results while adding the input operands. The first speculates over one addition. The second speculates over two additions. The third technique uses a binary carry-save adder tree and produces a binary sum. Combinational logic is then used to correct the sum and determine the carry into the next more significant digit. Multioperand adder designs are constructed and synthesized for four to 16 input operands. Analyses are performed on the synthesis results and the merits of each technique are discussed. Finally, these techniques are compared to several previous techniques for high-speed decimal addition.
| Year | Citations | |
|---|---|---|
Page 1
Page 1