Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

High-Radix Formats for Enhancing Floating-Point FPGA Implementations

Published: 01 March 2022 Publication History

Abstract

This article proposes a family of high-radix floating-point representation to efficiently deal with floating-point addition in FPGA devices with no native floating-point support. Since variable shifter implementation (required in any FP adder) has a very high cost in FPGA, high-radix formats considerably reduce the number of possible shifts, decreasing the execution time and area highly. Although the high-radix format produces also a significant penalty in the implementation of multipliers, the experimental results show that the adder improvement overweights the multiplication penalty for most of the practical and common cases (digital filters, matrix multiplications, etc.). We also provide the designer with guidelines on selecting a suitable radix as a function of the ratio between the number of additions and multiplications of the targeted algorithm. For applications with similar numbers of additions and multiplications, the high-radix version may be up to 26% faster and even having a wider dynamic range and using higher number of significant bits. Furthermore, thanks to the proposed efficient converters between the standard IEEE-754 format and our internal high-radix format, the cost of the input/output conversions in FPGA accelerators is negligible.

References

[2]
B. Catanzaro, B. Nelson, Higher radix floating-point representations for FPGA-based arithmetic, in 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2005. FCCM 2005, pp. 161–170 (2005).
[3]
de Dinechin F and Pasca B Designing custom arithmetic data paths with flopoco IEEE Des. Test Comput. 2011 28 4 18-27
[4]
F. de Dinechin, B. Pasca, O. Cret, R. Tudoran, An fpga-specific approach to floating-point accumulation and sum-of-products, in International Conference on ICECE Technology, 2008. FPT 2008, pp. 33–40 (2008).
[5]
Ercegovac MD and Lang T Digital Arithmetic 2004 San Francisco Morgan Kaufmann
[6]
Frances-Villora J, Bataller-Mompean M, Mjahad A, Rosado-Muñoz A, Martin A, Teruel-Marti V, Villanueva V, Hampel K, and Guerrero-Martinez J Real-time localization of epileptogenic foci EEG signals: an FPGA-based implementation Appl. Sci. (Switzerland) 2020
[7]
Guo C, Xu J, and Zhang H Design of doppler parameters estimation circuit IET Circuits Devices Syst. 2019 13 4 548-557
[8]
Hasanikhah N, Amin-Nejad S, Darvish G, and Moniri M An efficient and high-speed implementation of GRD-MGS algorithm for stap application based on floating point FPGAs J. Circuits Syst. Comput. 2020
[9]
Ho CH, Yu CW, Leong P, Luk W, and Wilton S Floating-point FPGA: architecture and modeling IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2009 17 12 1709-1718
[10]
IEEE: IEEE standard for floating-point arithmetic. IEEE Std 754-2008, pp. 1–58 (2008).
[11]
Inam O, Basit A, Qureshi M, and Omer H FPGA-based hardware accelerator for sense (a parallel MR image reconstruction method) Comput. Biol. Med. 2020
[12]
Issa H and Eisa Ahmed S FPGA implementation of floating point based cuckoo search algorithm IEEE Access 2019 7 134434-134447
[13]
Korat U and Alimohammad A A reconfigurable hardware architecture for principal component analysis Circuits Syst. Signal Process. 2019 38 5 2097-2113
[14]
Koyuncu I, Alçin M, Tuna M, Pehlivan I, Varan M, and Vaidyanathan S Real-time high-speed 5-D hyperchaotic Lorenz system on FPGA Int. J. Comput. Appl. Technol. 2019 61 3 152-165
[15]
Kumar M and Chari K Noise reduction using modified wiener filter in digital hearing aid for speech signal enhancement J. Intell. Syst. 2020 29 1 1360-1378
[16]
Lin FJ, Huang MS, Chen SG, Hsu CW, and Liang CH Adaptive backstepping control for synchronous reluctance motor based on intelligent current angle control IEEE Trans. Power Electron. 2020 35 7 7465-7479
[17]
Ortatepe Z and Karaarslan A Error minimization based on multi-objective finite control set model predictive control for matrix converter in dfig Int. J. Electr. Power Energy Syst. 2021
[18]
Ould-Bachir T, Chalangar H, Sheshyekani K, and Mahseredjian J High performance computing engines for the FPGA-based simulation of the ulm Electric Power Syst. Res. 2021
[19]
Pajuelo-Holguera F, Gómez-Pulido J, Ortega F, and Granado-Criado J Recommender system implementations for embedded collaborative filtering applications Microprocessors Microsyst. 2020
[20]
Rodriguez-Andina J, Valdes-Pena M, and Moure M Advanced features and industrial applications of FPGAs—a review IEEE Trans. Ind. Inform. 2015 PP 99 1-1
[21]
Roy Chatterjee S, Chowdhury J, and Chakraborty M Hardware realization of power adaptation technique for cognitive radio sensor node Adv. Intell. Syst. Comput. 2019 811 189-198
[22]
Sun R, Liu P, Xue J, Yang S, Qian J, and Ying R Bax: A bundle adjustment accelerator with decoupled access/execute architecture for visual odometry IEEE Access 2020 8 75530-75542
[23]
J. Villalba, J. Hormigo, F. Corbera, M. Gonzalez, E. Zapata, Efficient floating-point representation for balanced codes for FPGA devices, in 2013 IEEE 31st International Conference on Computer Design (ICCD), pp. 272–277 (2013).
[24]
Xilinx: LogiCORE IP floating-point operator v6.0. DS816 (2012)

Cited By

View all
  • (2024)Designing an IEEE-Compliant FPU that Supports Configurable Precision for Soft ProcessorsACM Transactions on Reconfigurable Technology and Systems10.1145/365003617:2(1-32)Online publication date: 30-Apr-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Circuits, Systems, and Signal Processing
Circuits, Systems, and Signal Processing  Volume 41, Issue 3
Mar 2022
596 pages

Publisher

Birkhauser Boston Inc.

United States

Publication History

Published: 01 March 2022
Accepted: 13 September 2021
Revision received: 12 September 2021
Received: 03 February 2021

Author Tags

  1. Floating point
  2. FPGA
  3. Variable shifts
  4. High-radix arithmetic
  5. Signal processing

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Designing an IEEE-Compliant FPU that Supports Configurable Precision for Soft ProcessorsACM Transactions on Reconfigurable Technology and Systems10.1145/365003617:2(1-32)Online publication date: 30-Apr-2024

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media