Litcius/Paper detail

Low-Power and Low-Latency Hardware Implementation of Approximate Hyperbolic and Exponential Functions for Embedded System Applications

Ayad Dalloo, Amjad Jaleel Humaidi, Ammar K. Al Mhdawi, Hamed Al‐Raweshidy

2024IEEE Access23 citationsDOIOpen Access PDF

Abstract

The hyperbolic and exponential functions are widely used in various applications in engineering fields such as machine learning, IoT, signal processing, etc. To fulfill the needs of future applications effectively, this paper proposes a low-latency, low-power, acceptable accuracy and low-cost architecture for computing the approximate exponential function e <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">±x</sup> and, the hyperbolic functions sinh(x) and cosh(x) using a table-driven algorithm, named by Approximate Composited-Stair Function (ApproxCSF). By adopting a FPGA, the proposed design is realized and demonstrates significant improvements in terms of latency, hardware cost, power consumption, and MSE by 91%, 96%, 74%, and 99%, respectively, compared to the state-of-the-art. Xilinx Virtex-5/7 FPGAs have been employed throughout the functional verification and prototype processes. Compared to related works, it shows that the proposed architectures are much better for low-cost, and low-latency computations of exponential, hyperbolic functions than CORDIC, stochastic computation, and the Look-Up Table approaches. The source code is publicly available online.

Topics & Concepts

Computer scienceExponential functionHardware accelerationLow latency (capital markets)Parallel computingEmbedded systemComputer hardwareField-programmable gate arrayMathematicsMathematical analysisComputer networkNumerical Methods and AlgorithmsDigital Filter Design and ImplementationModel Reduction and Neural Networks
Low-Power and Low-Latency Hardware Implementation of Approximate Hyperbolic and Exponential Functions for Embedded System Applications | Litcius