Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Accelerating stochastic‐based reliability estimation for combinational circuits at RTL using GPU parallel computing

Published: 26 September 2022 Publication History

Abstract

Reliable circuits help prevent artificial intelligence (AI) systems from being corrupted by the soft errors occurred in memories or combinational circuits, which promotes the development of AI security. However, it is a great challenge to measure the reliability of combinational circuits at register transfer level (RTL) rapidly and efficiently. In this paper, a new fast and accurate computational model based on stochastic computation (SC) is presented to meet these objectives. In the proposed approach, the circuit netlists at RTL are parsed to satisfy the requirements of SC on the bitstream structure of the circuits, and then a Sobol sequence‐based algorithm for generating uniform non‐Bernoulli sequences is built to reduce the random fluctuations occurred in probability calculations. After that, an adaptive algorithm based on a MAX–MIN ant system is constructed using graphics processing unit‐based parallel schemes to greatly accelerate the calculation. The experimental results validate our proposed technique, showing that this approach was approximately 51 and 42 times faster than the traditional SC approach and the stochastic computational model (SCM), respectively; its required sequence length was approximately 1.66 times shorter than that of the traditional SC approach, and its relative error was two times smaller than that of the SCM.

References

[1]
Shi Z. Advanced Artificial Intelligence. World Scientific Publishing Company; 2019.
[2]
Qiu S, Liu Q, Zhou S, Wu C. Review of artificial intelligence adversarial attack and defense technologies. Appl Sci. 2019;9(5):909‐937.
[3]
Xin B, Geng Y, Hu T, et al. Federated synthetic data generation with differential privacy. Neurocomputing. 2022;468(11):1‐10.
[4]
Mello FLD. A survey on machine learning adversarial attacks. J Inf Secur Cryptography. 2020;7(1):1‐7.
[5]
Li W, Ke L, Meng W, Han J. An empirical study of supervised email classification in Internet of Things: practical performance and key influencing factors. J Intell Syst. 2022;37(3):287‐304.
[6]
Hanif MA, Khalid F, Putra RVW, Rehman S, Shafique M. Robust machine learning systems: reliability and security for deep neural networks. In: International Symposium on On‐Line Testing and Robust System Design. IEEE Xplore; 2018:257‐260.
[7]
Wang SJ, Chen YS, Li KSM. Adversarial attack against modeling attack on PUFs. In: ACM/IEEE Design Automation Conference. IEEE Xplore; 2019:1‐6.
[8]
Neggaz MA, Alouani I, Niar S, Kurdahi F. Are CNNs reliable enough for Critical applications? An exploratory study. IEEE Des Test. 2019;37(2):76‐83.
[9]
Xiao J, Lou J, Jiang J. A fast and effective sensitivity calculation method for circuit input vectors. IEEE Trans Reliab. 2019;68(3):938‐953.
[10]
Jahanirad H. CC‐SPRA: correlation coefficients approach for signal probability‐based reliability analysis. IEEE Trans Very Large Scale Integr (VLSI) Syst. 2019;27(4):927‐939.
[11]
Rohanipoor MR, Ghavami B, Raji M. Improving combinational circuit reliability against multiple event transients via a partition and restructuring approach. IEEE Trans Comput‐Aided Des Integr Circuits Syst. 2019;39(5):1059‐1072.
[12]
Cai S, He B, Wang W, et al. Soft error reliability evaluation of nanoscale logic circuits in the presence of multiple transient faults. J Electr Testing—Theory Appl. 2020;36(4):469C483.
[13]
Ibrahim W, Ibrahim H. Multithreaded and reconvergent aware algorithms for accurate digital circuits reliability estimation. IEEE Trans Reliab. 2019;68(2):514‐525.
[14]
Xiao J, Shi Z, Lou J. BM‐RCGL: benchmarking approach for localization of reliability‐critical gates in combinational logic circuits. IEEE Trans Comput. 2022;71(5):1063‐1076. doi:10.1109/TC.2021.3071253
[15]
Xiao J, Shi Z, Jiang J, Yang X, Huang Y, Hu H. A locating method for reliability‐critical gates with a parallel‐structured genetic algorithm. J Comput Sci Technol. 2019;34(5):1136‐1151.
[16]
Anglada M, Canal R, Aragon JL, Gonzalez A. Fast and accurate SER estimation for large combinational blocks in early stages of the design. IEEE Trans Sustainable Comput. 2018;1(1):1‐15.
[17]
Anglada M, Canal R, Aragon JL, Gonzalez A. MASkIt: soft error rate estimation for combinational circuits. In: IEEE 34th International Conference on Computer Design. IEEE Xplore; 2016:614‐621.
[18]
Cai S, Wang W, Yu F, He B. Event transient propagation probabilities analysis for nanometer CMOS circuits. J Electr Testing—Theory Appl. 2019;35(2):163‐172.
[19]
Han J, Chen H, Liang J, Zhu P, Yang Z, Lombardi F. A stochastic computational approach for accurate and efficient reliability evaluation. IEEE Trans Comput. 2014;63(6):1336‐1350.
[20]
Xiao J, Chen W, Lou J, Jiang J, Zhou Q. Identifying reliability‐critical primary inputs of combinational circuits based on the model of gate‐sensitive attributes. IEEE Trans Comput AID D. 2022. doi:10.1109/TCAD.2022.3142194
[21]
Ibrahim W. Identifying the worst reliability input vectors and the associated critical logic gates. IEEE Trans Comput. 2016;65(6):1748‐1760.
[22]
Kazma G, Hamad GB, Mohamed OA, Savaria Y. Analysis of SEU propagation in combinational circuits at RTL based on satisfiability modulo theories. In: Proceeding of the Great Lakes Symposium on VLSI. ACM Xplore; 2017:239‐244.
[23]
Rozanov V, Sheynin Y, Suvorova E. Redundant hardware components for ASIC. RTL model and synthesis. In: Proceedings of the 22nd Conference of Open Innovations Association. ACM Digital Library; 2018:378‐384.
[24]
Baraza JC, Gracia J, Blanc S, Gil D, Gil PJ. Enhancement of fault injection techniques based on the modification of VHDL code. IEEE Trans Very Large Scale Integr (VLSI) Syst. 2018;16(6):693‐706.
[25]
Li X, Adve SV, Bose P, Rivers JA. SoftArch: an architecture‐level tool for modeling and analyzing soft errors. In: International Conference on Dependable Systems and Networks. IEEE Xplore; 2005:496‐505.
[26]
Chen L, Ebrahimi M, Tahoori MB. Formal quantification of the register vulnerabilities to soft error in RTL control paths. J Electr Testing. 2015;31(4):193‐206.
[27]
Shazli SZ, Tahoori MB. Using Boolean satisfiability for computing soft error rates in early design stages. Microelectron Reliab. 2010;50(1):149‐159.
[28]
Zhu P, Han J, Liu L, Zuo MJ. A stochastic approach for the analysis of fault trees with priority and gates. IEEE Trans Reliab. 2014;63(2):480‐494.
[29]
Zhu P, Han J, Guo Y, Lombardi F. Reliability and criticality analysis of communication networks by stochastic computation. IEEE Network. 2016;30(6):70‐76.
[30]
Ardakani A, Leduc‐Primeau F, Onizawa N, Takahiro H, Gross J. VLSI implementation of deep neural network using integral stochastic computing. IEEE Trans Very Large Scale Integr (VLSI) Syst. 2017;25(10):2688‐2699.
[31]
Khatamifard SK, Najafi MH, Ghoreyshi A, Karpuzcu UR, Lilja DJ. On memory system design for stochastic computing. IEEE Comput Archit Lett. 2018;17(2):117‐121.
[32]
Rapley AC, Winstead C, Gaudet VC, Schlegel C. Stochastic iterative decoding on factor graphs. In: Proceedings of the 3rd International Symposium on Turbo Codes and Related Topics. IEEE Xplore; 2003:507‐510.
[33]
Joe S, Kuo FY. Constructing Sobol sequences with better two‐dimensional projections. SIAM J Sci Comput. 2008;30(5):2635‐2654.
[34]
Joe S, Kuo F. Sobol sequence generator; 2010. https://webmathsunsweduau/%7Efkuo/sobol/
[35]
Luo C, Alarabi S, Bi Z, Jan G. A max–min ant system approach to autonomous navigation. In: IEEE Congress on Evolutionary Computation. IEEE Xplore; 2019​:1982‐1987.
[36]
Hu L, Yan H, Li L, Pan Z, Liu X, Zhang Z. MHAT: an efficient model‐heterogeneous aggregation training scheme for federated learning. Inf Sci. 2021;560(6):493‐503.

Cited By

View all
  • (2024)ARA-RCIV: Identifying Reliability-Critical Input Vectors of Logic Circuits Based on the Association Rules Analysis ApproachIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.337246143:8(2479-2492)Online publication date: 1-Aug-2024
  • (2024)A Reliability-Critical Path Identifying Method With Local and Global Adjacency Probability Matrix in Combinational CircuitsIEEE Transactions on Computers10.1109/TC.2023.332377273:1(123-137)Online publication date: 1-Jan-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image International Journal of Intelligent Systems
International Journal of Intelligent Systems  Volume 37, Issue 11
November 2022
1841 pages
ISSN:0884-8173
DOI:10.1002/int.v37.11
Issue’s Table of Contents

Publisher

John Wiley and Sons Ltd.

United Kingdom

Publication History

Published: 26 September 2022

Author Tags

  1. GPU‐based parallel computing
  2. RTL circuits
  3. stochastic computation
  4. uniform non‐Bernoulli sequence

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)ARA-RCIV: Identifying Reliability-Critical Input Vectors of Logic Circuits Based on the Association Rules Analysis ApproachIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.337246143:8(2479-2492)Online publication date: 1-Aug-2024
  • (2024)A Reliability-Critical Path Identifying Method With Local and Global Adjacency Probability Matrix in Combinational CircuitsIEEE Transactions on Computers10.1109/TC.2023.332377273:1(123-137)Online publication date: 1-Jan-2024

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media