Variable Latency Speculative Parallel Prefix Adders for Unsigned and Signed Operands

被引:49
作者
Esposito, Darjn [1 ]
De Caro, Davide [1 ]
Maria Strollo, Antonio Giuseppe [1 ]
机构
[1] Univ Naples Federico II, Dept Elect Engn & Informat Technol, I-80138 Naples, Italy
关键词
Addition; digital arithmetic; parallel-prefix adders; speculative adders; speculative functional units; LOW-POWER; HIGH-SPEED; DESIGN;
D O I
10.1109/TCSI.2016.2564699
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
A variable latency adder (VLA) reduces average addition time by using speculation: the exact arithmetic function is replaced by an approximated one, that is faster and gives correct results most of the times. When speculation fails, an error detection and correction circuit gives the correct result in the following clock cycle. Previous papers investigate VLAs based on Kogge-Stone, Han-Carlson or carry select topologies, speculating that carry propagation involves only a few consecutive bits. In several applications using 2's complement representation, however, operands have a Gaussian distribution and a nontrivial portion of carry chains can be as long as the adder size. In this paper we propose five novel VLA architectures, based on Brent-Kung, Ladner-Fisher, Sklansky, Hybrid Han-Carlson, and Carry increment parallel-prefix topologies. Moreover, we present a new efficient error detection and correction technique, that makes proposed VLAs suitable for applications using 2's complement representation. In order to investigate VLAs performances, proposed architectures have been synthesized using the UMC 65 nm library, for operand lengths ranging from 32 to 128 bits. Obtained results show that proposed VLAs outperform previous speculative architectures and standard (non-speculative) adders when highspeed is required.
引用
收藏
页码:1200 / 1209
页数:10
相关论文
共 31 条
[1]  
[Anonymous], 2018, Computer Arithmetic Algorithms
[2]  
[Anonymous], 1960, IRE Trans. Electron. Comput. EC, DOI DOI 10.1109/TEC.1960.5219822
[3]  
[Anonymous], 2015, P DES AUT C
[4]   A REGULAR LAYOUT FOR PARALLEL ADDERS [J].
BRENT, RP ;
KUNG, HT .
IEEE TRANSACTIONS ON COMPUTERS, 1982, 31 (03) :260-264
[5]   Design and Implementation of High-Speed and Energy-Efficient Variable-Latency Speculating Booth Multiplier (VLSBM) [J].
Chen, Shin-Kai ;
Liu, Chih-Wei ;
Wu, Tsung-Yi ;
Tsai, An-Chi .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2013, 60 (10) :2631-2643
[6]   Variable-Latency Adder (VL-Adder) Designs for Low Power and NBTI Tolerance [J].
Chen, Yiran ;
Li, Hai ;
Koh, Cheng-Kok ;
Sun, Guangyu ;
Li, Jing ;
Xie, Yuan ;
Roy, Kaushik .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (11) :1621-1624
[7]   High Speed Speculative Multipliers Based on Speculative Carry-Save Tree [J].
Cilardo, Alessandro ;
De Caro, Davide ;
Petra, Nicola ;
Caserta, Francesco ;
Mazzocca, Nicola ;
Napoli, Ettore ;
Giuseppe, Antonio ;
Strollo, Maria .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (12) :3426-3435
[8]  
Cilardo A, 2009, DES AUT TEST EUROPE, P664
[9]   A Distributed Controller for Managing Speculative Functional Units in High Level Synthesis [J].
Del Barrio, Alberto A. ;
Memik, Seda Ogrenci ;
Molina, Maria C. ;
Mendias, Jose M. ;
Hermida, Roman .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (03) :350-363
[10]  
Du K, 2012, DES AUT TEST EUROPE, P1257