Efficient Table-based Function Approximation on FPGAs using Interval Splitting and BRAM Instantiation

04/05/2022
by   Chetana Pradhan, et al.
0

This paper proposes a novel approach for the generation of memory-efficient table-based function approximation circuits for FPGAs. Given a function f(x) to be approximated in a given interval [x0,x0+a] and a maximum approximation error Ea, the goal is to determine a function table implementation with a minimized memory footprint, i.e., number of entries that need to be stored. Rather than state-of-the-art work performing an even sampling of the given interval by so-called breakpoints and using linear interpolation between two adjacent breakpoints to determine f(x) at the maximum error bound, first, we propose three interval-splitting algorithms to reduce the required memory footprint drastically based on the observation that in sub-intervals of low gradient, a coarser sampling grid may be assumed to satisfy the maximum interpolation error bound. Experiments on elementary mathematical functions show that a large fraction in memory footprint may be saved. Second, a hardware architecture implementing the sub-interval selection, breakpoint lookup and interpolation at a latency of just 9 clock cycles is introduced. Third, within each generated circuit design, BRAMs are automatically instantiated rather than synthesizing the reduced footprint function table using LUT primitives providing an additional degree of resource efficiency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/17/2023

A new second order Taylor-like theorem with an optimized reduced remainder

In this paper, we derive a variant of the Taylor theorem to obtain a new...
research
12/15/2021

About some aspects of function interpolation by trigonometric splines

Interpolation of classes of differentiated functions given on a finite i...
research
11/27/2020

Rethinking Generalization in American Sign Language Prediction for Edge Devices with Extremely Low Memory Footprint

Due to the boom in technical compute in the last few years, the world ha...
research
08/31/2022

TRUST: An Accurate and End-to-End Table structure Recognizer Using Splitting-based Transformers

Table structure recognition is a crucial part of document image analysis...
research
02/19/2021

Symplectic Adjoint Method for Exact Gradient of Neural ODE with Minimal Memory

A neural network model of a differential equation, namely neural ODE, ha...
research
10/21/2020

Multivariate Interpolation on Unisolvent Nodes – Lifting the Curse of Dimensionality

We present generalizations of the classic Newton and Lagrange interpolat...
research
06/30/2020

Efficient Splitting of Measures and Necklaces

We provide approximation algorithms for two problems, known as NECKLACE ...

Please sign up or login with your details

Forgot password? Click here to reset