Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

Short hybrid floating-point formats based on 16-bit for FPGA-based arithmetic implementations

Version 1 : Received: 5 July 2023 / Approved: 5 July 2023 / Online: 6 July 2023 (07:54:48 CEST)

How to cite: Ibarra-Carrillo, M.A.; Molina-Lozano, H.; Montiel-Pérez, J.Y. Short hybrid floating-point formats based on 16-bit for FPGA-based arithmetic implementations. Preprints 2023, 2023070374. https://doi.org/10.20944/preprints202307.0374.v1 Ibarra-Carrillo, M.A.; Molina-Lozano, H.; Montiel-Pérez, J.Y. Short hybrid floating-point formats based on 16-bit for FPGA-based arithmetic implementations. Preprints 2023, 2023070374. https://doi.org/10.20944/preprints202307.0374.v1

Abstract

Nowadays, there are implemented devices whose purpose is to perform massive computations by saving resources at the time they reduce the latency of arithmetic operations. These devices are usually GPUs, FPGAs and other specialised devices such as "Coral". Neural networks, digital filters and numerical simulators take advantage of the massively parallel operations of such devices. One way to reduce the amount of resources used is to limit the size of the registers that store data. This has led to the proliferation of numeric formats with a length of less than 32 bits, known as short floating point or SFP. We have developed several SFP’s for use in our neural network accelerator design, allowing for different levels of accuracy. We use a 16-bit format for data transfer and different formats can be used simultaneously for internal operations. The internal operations can be performed in 16-bit, 20-bit and 24-bit. The use of registers larger than 16-bit allows the preservation of fractional information while increasing precision. By leveraging some of the FPGA’s arithmetic resources, our design outperforms designs implemented from scratch and is competitive with specialized arithmetic circuits already implemented in the FPGA.

Keywords

Floating point, hybrid floating point, FPGA, numerical precision, accuracy, mixed-precision

Subject

Computer Science and Mathematics, Hardware and Architecture

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0
Metrics 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.