Design, Verification, Test, and In-Field Implications of Approximate Digital Integrated Circuits

Today, the concept of approximation in computing is becoming more and more a “hot topic" to investigate how computing systems can be more energy-efficient, faster, and less complex. Intuitively, instead of performing exact computations and, consequently, requiring a high amount of resources, Approximate Computing aims at selectively relaxing the specifications, trading accuracy off for efficiency. While Approximate Computing allows many improvements when looking at systems’ performance, energy efficiency and complexity, it poses significant challenges regarding the design, the verification, the test and the in-field reliability of Approximate Digital Integrated Circuits. This chapter covers these aspects, leveraging the authors’ experience in the field to present state-of-the-art solutions to apply during the different development phases of an Approximate Computing system.

[1]  Alessandro Savino,et al.  Efficient Neural Network Approximation via Bayesian Reasoning , 2021, 2021 24th International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS).

[2]  Andrew Curry,et al.  ßΣΤΛ testing. , 2021, Diabetes forecast.

[3]  Alberto Bosio,et al.  Evaluating Convolutional Neural Networks Reliability depending on their Data Representation , 2020, 2020 23rd Euromicro Conference on Digital System Design (DSD).

[4]  Alberto Bosio,et al.  A Survey of Testing Techniques for Approximate Integrated Circuits , 2020, Proceedings of the IEEE.

[5]  A. Bosio,et al.  Design, Verification, Test and In-Field Implications of Approximate Computing Systems , 2020, 2020 IEEE European Test Symposium (ETS).

[6]  Milan Ceska,et al.  Adaptive Verifiability-Driven Strategy for Evolutionary Approximation of Arithmetic Circuits , 2020, Appl. Soft Comput..

[7]  Arnaud Virazel,et al.  Maximizing Yield for Approximate Integrated Circuits , 2020, 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[8]  Zdenek Vasicek,et al.  Formal Methods for Exact Analysis of Approximate Circuits , 2019, IEEE Access.

[9]  Alessandro Savino,et al.  Probabilistic estimation of the application-level impact of precision scaling in approximate computing applications , 2019, Microelectronics Reliability.

[10]  Arnaud Virazel,et al.  A Test Pattern Generation Technique for Approximate Circuits Based on an ILP-Formulated Pattern Selection Procedure , 2019, IEEE Transactions on Nanotechnology.

[11]  Lukas Sekanina,et al.  Automated Search-Based Functional Approximation for Digital Circuits , 2018, Approximate Circuits.

[12]  Arnaud Virazel,et al.  Investigation of Mean-Error Metrics for Testing Approximate Integrated Circuits , 2018, 2018 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT).

[13]  Alessandro Savino,et al.  Predicting the Impact of Functional Approximation: from Component- to Application-Level , 2018, 2018 IEEE 24th International Symposium on On-Line Testing And Robust System Design (IOLTS).

[14]  Arnaud Virazel,et al.  On the Comparison of Different ATPG Approaches for Approximate Integrated Circuits , 2018, 2018 IEEE 21st International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS).

[15]  Arnaud Virazel,et al.  Testing approximate digital circuits: Challenges and opportunities , 2018, 2018 IEEE 19th Latin-American Test Symposium (LATS).

[16]  Arnaud Virazel,et al.  Towards digital circuit approximation by exploiting fault simulation , 2017, 2017 IEEE East-West Design & Test Symposium (EWDTS).

[17]  L. Anghel,et al.  Test and Reliability in Approximate Computing , 2017, 2017 International Mixed Signals Testing Workshop (IMSTW).

[18]  Arnaud Virazel,et al.  Towards approximation during test of Integrated Circuits , 2017, 2017 IEEE 20th International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS).

[19]  Zdenek Vasícek,et al.  Trading between quality and non-functional properties of median filter in embedded systems , 2017, Genetic Programming and Evolvable Machines.

[20]  Arnaud Virazel,et al.  Can we Approximate the Test of Integrated Circuits , 2017 .

[21]  Rolf Drechsler,et al.  Precise error determination of approximated components in sequential circuits with model checking , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[22]  Yi Wu,et al.  An efficient method for multi-level approximate logic synthesis under error rate constraint , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[23]  Sparsh Mittal,et al.  A Survey of Techniques for Approximate Computing , 2016, ACM Comput. Surv..

[24]  Qiang Xu,et al.  Approximate Computing: A Survey , 2016, IEEE Design & Test.

[25]  Fabrizio Lombardi,et al.  Design and Analysis of Approximate Compressors for Multiplication , 2015, IEEE Transactions on Computers.

[26]  Andreas Gerstlauer,et al.  Multi-level approximate logic synthesis under general error constraints , 2014, 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[27]  Kaushik Roy,et al.  ASLAN: Synthesis of approximate sequential circuits , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[28]  Andreas Gerstlauer,et al.  Approximate logic synthesis under general error magnitude and frequency constraints , 2013, 2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[29]  Fabrizio Lombardi,et al.  New Metrics for the Reliability of Approximate and Probabilistic Adders , 2013, IEEE Transactions on Computers.

[30]  Kaushik Roy,et al.  Analysis and characterization of inherent application resilience for approximate computing , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

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

[32]  Kaushik Roy,et al.  Substitute-and-simplify: A unified design paradigm for approximate and quality configurable circuits , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[33]  Kaushik Roy,et al.  SALSA: Systematic logic synthesis of approximate circuits , 2012, DAC Design Automation Conference 2012.

[34]  Sandeep K. Gupta,et al.  A new circuit simplification method for error tolerant applications , 2011, 2011 Design, Automation & Test in Europe.

[35]  Puneet Gupta,et al.  Trading Accuracy for Power with an Underdesigned Multiplier Architecture , 2011, 2011 24th Internatioal Conference on VLSI Design.

[36]  Sandeep K. Gupta,et al.  Approximate logic synthesis for error tolerant applications , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[37]  Régis Leveugle,et al.  Statistical fault injection: Quantified error and confidence , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[38]  Vishwani D. Agrawal,et al.  Essentials of electronic testing for digital, memory, and mixed-signal VLSI circuits [Book Review] , 2000, IEEE Circuits and Devices Magazine.

[39]  G. C. Tiao,et al.  Bayesian inference in statistical analysis , 1973 .

[40]  D. Gizopoulos,et al.  Cross-Layer Reliability of Computing Systems , 2020 .

[41]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[42]  Vishwani D. Agrawal,et al.  Tutorial test generation for VLSI chips , 1988 .

[43]  Richard D. Eldred Test Routines Based on Symbolic Logical Statements , 1959, JACM.

[44]  and as an in , 2022 .