Title :
Variable Latency Speculative Han-Carlson Adder
Author :
Esposito, Darjn ; De Caro, Davide ; Napoli, Ettore ; Petra, Nicola ; Strollo, Antonio Giuseppe Maria
Author_Institution :
Dept. of Electr. Eng. & Inf. Technol., Univ. of Napoli “Federico II”, Naples, Italy
Abstract :
Variable latency adders have been recently proposed in literature. A variable latency adder employs speculation: the exact arithmetic function is replaced with an approximated one that is faster and gives the correct result most of the time, but not always. The approximated adder is augmented with an error detection network that asserts an error signal when speculation fails. Speculative variable latency adders have attracted strong interest thanks to their capability to reduce average delay compared to traditional architectures. This paper proposes a novel variable latency speculative adder based on Han-Carlson parallel-prefix topology that resulted more effective than variable latency Kogge-Stone topology. The paper describes the stages in which variable latency speculative prefix adders can be subdivided and presents a novel error detection network that reduces error probability compared to previous approaches. Several variable latency speculative adders, for various operand lengths, using both Han-Carlson and Kogge-Stone topology, have been synthesized using the UMC 65 nm library. Obtained results show that proposed variable latency Han-Carlson adder outperforms both previously proposed speculative Kogge-Stone architectures and non-speculative adders, when high-speed is required. It is also shown that non-speculative adders remain the best choice when the speed constraint is relaxed.
Keywords :
adders; error detection; error statistics; Han-Carlson parallel-prefix topology; UMC library; approximated adder; approximated arithmetic function; average delay reduction; error detection network; error probability reduction; error signal; exact arithmetic function; nonspeculative adders; operand lengths; size 65 nm; speculative variable latency adders; variable latency Kogge-Stone topology; variable latency speculative Han-Carlson adder; variable latency speculative prefix adders; Adders; Complexity theory; Computer architecture; Delays; Error correction; Logic gates; Topology; Addition; digital arithmetic; parallel-prefix adders; speculative adders; speculative functional units; variable latency adders;
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2015.2403036