Hardware-Efficient Logarithmic Floating-Point Multipliers for Error-Tolerant Applications

被引:4
|
作者
Niu, Zijing [1 ]
Zhang, Tingting [1 ]
Jiang, Honglan [2 ]
Cockburn, Bruce F. [1 ]
Liu, Leibo [3 ]
Han, Jie [1 ]
机构
[1] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 1H9, Canada
[2] Shanghai Jiao Tong Univ, Dept Micronano Elect, Shanghai 200240, Peoples R China
[3] Tsinghua Univ, Inst Microelect, Beijing Natl Res Ctr Informat Sci & Technol, Beijing 100084, Peoples R China
基金
加拿大自然科学与工程研究理事会;
关键词
Floating-point multiplier; logarithmic multiplier; neural network; approximate computing; JPEG compression; POWER; ACCURACY; MULTIPLICATION;
D O I
10.1109/TCSI.2023.3326329
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The increasing computational intensity of important new applications poses a challenge for their use in resource-restricted devices. Approximate computing using power-efficient arithmetic circuits is one of the emerging strategies to reach this objective. In this article, five hardware-efficient logarithmic floating-point (FP) multipliers are proposed, which all use simple operators, such as adders and multiplexers, to replace complex and more costly conventional FP multipliers. Radix-4 logarithms are used to further reduce the hardware complexity. These designs produce double-sided error distributions to mitigate error accumulation in complex computations. The proposed multipliers provide superior trade-offs between accuracy and hardware, with up to 30.8% higher accuracy than a recent logarithmic FP design or up to 68x less energy than the conventional FP multiplier. Using the proposed FP logarithmic multipliers in JPEG image compression achieves higher image quality than a recent logarithmic multiplier design with up to 4.7 dB larger peak signal-to-noise ratio. For training in benchmark NN applications, the proposed FP multipliers can slightly improve the classification accuracy while achieving 4.2x less energy and 2.2x smaller area than the state-of-the-art design.
引用
收藏
页码:209 / 222
页数:14
相关论文
共 50 条
  • [41] A HYBRID FLOATING-POINT LOGARITHMIC NUMBER SYSTEM PROCESSOR
    TAYLOR, FJ
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1985, 32 (01): : 92 - 95
  • [42] Efficient Soft Error-Tolerant Adaptive Equalizers
    Reviriego, Pedro
    Antonio Maestro, Juan
    Liu, Shih-Fu
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2010, 57 (08) : 2032 - 2040
  • [43] Efficient and Error-Tolerant Sequencing Read Mapping
    Jaroszynski, Piotr
    Dojer, Norbert
    PROCEEDINGS IWBBIO 2013: INTERNATIONAL WORK-CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING, 2013, : 353 - 364
  • [44] Logarithmic number system and floating-point arithmetics on FPGA
    Matousek, R
    Tichy, M
    Pohl, Z
    Kadlec, J
    Softley, C
    Coleman, N
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 627 - 636
  • [46] Exact and Approximate Squarers for Error-Tolerant Applications
    Chen, Ke
    Xu, Chenyu
    Waris, Haroon
    Liu, Weiqiang
    Montuschi, Paolo
    Lombardi, Fabrizio
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (07) : 2120 - 2126
  • [47] Quality Obfuscation for Error-Tolerant and Adaptive Hardware IP Protection
    Alaql, Abdulrahman
    Hoque, Tamzidul
    Forte, Domenic
    Bhunia, Swarup
    2019 IEEE 37TH VLSI TEST SYMPOSIUM (VTS), 2019,
  • [48] Error bounds on complex floating-point multiplication
    Brent, Richard
    Percival, Colin
    Zimmermann, Paul
    MATHEMATICS OF COMPUTATION, 2007, 76 (259) : 1469 - 1481
  • [49] Soft Error Propagation in Floating-Point Programs
    Li, Sha
    Li, Xiaoming
    2010 IEEE 29TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2010, : 239 - 246
  • [50] FLOATING-POINT ERROR PROPAGATION IN ITERATIVE METHODS
    ALT, R
    MATHEMATICS AND COMPUTERS IN SIMULATION, 1988, 30 (06) : 505 - 517