Quality-Scalable Approximate LMS Filter

Approximate Computing allows improving circuits performances by accepting inaccuracies in the calculations. Adaptive Least Mean Squares (LMS) filters can benefit from Approximate Computing, since they are inherently inexact and power-hungry. In this paper we propose a Quality-Scalable approximate LMS filter, in which it is possible to change the approximation level at runtime, by acting on an external quality knob. This allows to adapt the filter performance according to the target application and the input data. The proposed approach introduces approximations at algorithmic level. The filter is able to enter automatically in a low-power approximated-mode, by freezing the update of some of its coefficients. A simple auxiliary circuit monitors the error and the quality knob and drives the filter in the approximated-mode of operation when convergence has been reached. The proposed approximate LMS filter is implemented in TSMC 40nm CMOS technology. The implementation results show a power improvement in the range 5% to 32%, as a function of the desired quality loss.

[1]  Marian Verhelst,et al.  An Energy-Efficient Precision-Scalable ConvNet Processor in 40-nm CMOS , 2017, IEEE Journal of Solid-State Circuits.

[2]  Massimo Alioto,et al.  Energy-quality scalable adaptive VLSI circuits and systems beyond approximate computing , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[3]  Ettore Napoli,et al.  Approximate Multipliers Based on New Approximate Compressors , 2018, IEEE Transactions on Circuits and Systems I: Regular Papers.

[4]  Jie Han,et al.  Approximate computing: An emerging paradigm for energy-efficient design , 2013, 2013 18th IEEE European Test Symposium (ETS).

[5]  B. Farhang-Boroujeny,et al.  Adaptive Filters: Theory and Applications , 1999 .

[6]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[7]  David Blaauw,et al.  SRAM for Error-Tolerant Applications With Dynamic Energy-Quality Management in 28 nm CMOS , 2015, IEEE Journal of Solid-State Circuits.