We use cookies to improve your experience with our site.

Indexed in:

SCIE, EI, Scopus, INSPEC, DBLP, CSCD, etc.

Submission System
(Author / Reviewer / Editor)
Jie Xiao, Zhan-Hui Shi, Jian-Hui Jiang, Xu-Hua Yang, Yu-Jiao Huang, Hai-Gen Hu. A Locating Method for Reliability-Critical Gates with a Parallel-Structured Genetic Algorithm[J]. Journal of Computer Science and Technology, 2019, 34(5): 1136-1151. DOI: 10.1007/s11390-019-1965-1
Citation: Jie Xiao, Zhan-Hui Shi, Jian-Hui Jiang, Xu-Hua Yang, Yu-Jiao Huang, Hai-Gen Hu. A Locating Method for Reliability-Critical Gates with a Parallel-Structured Genetic Algorithm[J]. Journal of Computer Science and Technology, 2019, 34(5): 1136-1151. DOI: 10.1007/s11390-019-1965-1

A Locating Method for Reliability-Critical Gates with a Parallel-Structured Genetic Algorithm

Funds: The work was supported by the National Natural Science Foundation of China under Grant Nos. 61972354, 61502422, 61432017, 61772199, 61773348, and 61503338, the Natural Science Foundation of Zhejiang Province of China under Grant Nos. LY18F020028, LY18F030023, LY18F030084, and LY17F030016, and the Innovative Experiment Project of Zhejiang University of Technology of China under Grant No. PX-68182112.
More Information
  • Author Bio:

    Jie Xiao received his Ph.D. degree in computer system architecture from Tongji University, Shanghai, in 2013. He is currently working with the College of Computer Science and Technology, Zhejiang University of Technology, Hangzhou. His current research interests include reliability evaluation and fault-tolerant design, deep learning and combinatorial optimization-computation. He also serves as a consultant and technical adviser for a research institute in electronic information fields. He is a member of CCF.

  • Corresponding author:

    Jian-Hui Jiang E-mail: jhjiang@tongji.edu.cn

  • Received Date: January 10, 2019
  • Revised Date: June 02, 2019
  • Published Date: August 30, 2019
  • The reliability allowance of circuits tends to decrease with the increase of circuit integration and the application of new technology and materials, and the hardening strategy oriented toward gates is an effective technology for improving the circuit reliability of the current situations. Therefore, a parallel-structured genetic algorithm (GA), PGA, is proposed in this paper to locate reliability-critical gates to successfully perform targeted hardening. Firstly, we design a binary coding method for reliability-critical gates and build an ordered initial population consisting of dominant individuals to improve the quality of the initial population. Secondly, we construct an embedded parallel operation loop for directional crossover and directional mutation to compensate for the deficiency of the poor local search of the GA. Thirdly, for combination with a diversity protection strategy for the population, we design an elitism retention based selection method to boost the convergence speed and avoid being trapped by a local optimum. Finally, we present an ordered identification method oriented toward reliability-critical gates using a scoring mechanism to retain the potential optimal solutions in each round to improve the robustness of the proposed locating method. The simulation results on benchmark circuits show that the proposed method PGA is an efficient locating method for reliability-critical gates in terms of accuracy and convergence speed.
  • [1]
    Xiao J, Jiang J H, Li X X et al. A novel trust evaluation method for logic circuits in IoT applications based on the E-PTM model. IEEE Access, 2018, 6:35683-35696.
    [2]
    Zhang Y, Li H W, Li X W. Automatic test program generation using executing-trace-based constraint extraction for embedded processors. IEEE Transactions on Very Large Scale Integration Systems, 2013, 21(7):1220-1233.
    [3]
    Srinivasu B, Sridharan K. A transistor-level probabilistic approach for reliability analysis of arithmetic circuits with applications to emerging technologies. IEEE Transactions on Reliability, 2017, 66(2):440-457.
    [4]
    Xiao J, Lee W, Jiang J H et al. Sensitivity evaluation of input vectors with masking effects in digital circuits. Chinese Journal of Computers, 2018, 41(10):2282-2294. (in Chinese)
    [5]
    Bickford J, Habib N, Li B et al. Integrated circuit chip reliability qualification using a sample-specific expected fail rate. United States Patent, http://www.freepatentsonline.com/9639645.pdf, May 2019.
    [6]
    Han J, Hao C, Liang J H et al. A stochastic computational approach for accurate and efficient reliability evaluation. IEEE Transactions on Computers, 2014, 63(6):1336-1350.
    [7]
    Mittal S, Vetter J S. A survey of techniques for modeling and improving reliability of computing systems. IEEE Transactions on Parallel and Distributing Systems, 2016, 27(4):1226-1238.
    [8]
    Xiao J, Lee W, Jiang J H et al. Circuit reliability estimation based on an iterative PTM model with hybrid coding. Microelectronics Journal, 2016, 52:117-123.
    [9]
    Bernardini A, Schlichtmann U. Symbolic fault modeling and model counting for the identification of critical gates in digital circuits. In Proc. IEEE GMM/ITG/GI-Symposium Reliability by Design, Sept. 2015, pp.15-22.
    [10]
    Xiao J, Lou J G, Jiang J H et al. Blockchain architecture reliability-based measurement for circuit unit importance. IEEE Access, 2018, 6:15326-15334.
    [11]
    Ibrahim W. Identifying the worst reliability input vectors and the associated critical logic gates. IEEE Transactions on Computers, 2016, 65(6):1748-1760.
    [12]
    Ibrahim W, Beiu V, Amer H. Why should we care about input vectors? In Proc. the 2009 Joint IEEE North-East Workshop on Circuits and Systems and TAISA Conference, Jun. 2009, Article No. 60.
    [13]
    Janssen H. Monte-Carlo based uncertainty analysis:Sampling efficiency and sampling convergence. Reliability Engineering & System Safety, 2013, 109:123-132.
    [14]
    Rubinstein R Y, Kroese D P. Simulation and the Monte Carlo Method (3rd edition). Wiley, 2016.
    [15]
    Han J, Chen H, Boykin E et al. Reliability evaluation of logic circuits using probabilistic gate models. Microelectronics Reliability, 2011, 51(2):468-476.
    [16]
    Tang A, Jha N K. GenFin:Genetic algorithm-based multiobjective statistical logic circuit optimization using incremental statistical analysis. IEEE Transactions on Very Large Scale Integration Systems, 2016, 24(3):1126-1139.
    [17]
    Srinivas M, Patnaik L. On generating optimal signal probabilities for random tests:A genetic approach. VLSI Design, 1996, 4(3):207-215.
    [18]
    Nagamani A, Nayak A, Nanditha N et al. A genetic algorithm based heuristic method for test set generation in reversible circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2018, 37(2):324-336.
    [19]
    Liliakadri R, Boctor F. An efficient genetic algorithm to solve the resource-constrained project scheduling problem with transfer times:The single mode case. European Journal of Operational Research, 2018, 265(2):454-462.
    [20]
    Kvassay M, Zaitseva E, Levashenko V et al. Reliability analysis of multiple-outputs logic circuits based on structure function approach. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2017, 36(3):398-411.
    [21]
    Xiao J, Lou J G, Jiang J H. A fast and effective sensitivity calculation method for circuit input vectors. IEEE Transactions on Reliability. doi:10.1109/TR. 2019.2897455.
    [22]
    Corus D, Dang D, Eremeev A et al. Level-based analysis of genetic algorithms and other search processes. IEEE Transactions on Evolutionary Computation, 2018, 22(5):707-719.
    [23]
    Bito J, Jeong S, Tentzeris M. A novel heuristic passive and active matching circuit design method for wireless power transfer to moving objects. IEEE Transactions on Microwave Theory Techniques, 2017, 65(4):1094-1102.
    [24]
    Ye Z, Li Z, Xie M. Some improvements on adaptive genetic algorithms for reliability-related applications. Reliability Engineering & System Safety, 2017, 95(2):120-126.
    [25]
    Silver D, Huang A, Maddison C J et al. Mastering the game of Go with deep neural networks and tree search. Nature, 2016, 529(7587):484-489.
    [26]
    Sivaraj R, Ravichandran D. A review of selection methods in genetic algorithms. International Journal of Engineering Science and Technology, 2011, 3(5):3792-3797.
    [27]
    Pandey H M, Shukla A, Chaudhary A et al. Evaluation of genetic algorithm's selection methods. In Proc. the 3rd International Conference on Information Systems Design and Intelligent Applications, January 2016, pp.731-738.
    [28]
    Krishnaswamy S, Viamontes G F, Markov I L et al. Accurate reliability evaluation and enhancement via probabilistic transfer matrices. In Proc. the 2005 Design, Automation and Test in Europe, March 2005, pp.282-287.
    [29]
    Ji Z, Xia Q, Meng G. A review of parameter learning methods in Bayesian network. In Proc. the 11th International Conference on Intelligent Computing, Part Ⅲ, Aug. 2015, pp.3-12.
    [30]
    Shahani A, Natu N, Badami A. A Genetic Algorithm for VLSI Floorplanning:An Intuitive Approach to Optimisation and Miniaturisation of IC. LAP LAMBERT Academic Publishing, 2012.
  • Related Articles

    [1]Wu Chen, Ming-Yi Zhang, Mao-Nian Wu. A Logic-Program-Based Negotiation Mechanism[J]. Journal of Computer Science and Technology, 2009, 24(4): 753-760.
    [2]Hao Lang, Bin Wang, Gareth Jones, Jin-Tao Li, Fan Ding, Yi-Xuan Liu. Query Performance Prediction for Information Retrieval Based on Covering Topic Score[J]. Journal of Computer Science and Technology, 2008, 23(4): 590-601.
    [3]ZHANG Yiying, ZHU Xiaoyan, ZHANG Bo. A New Speaker Verification Method with Global Speaker Model and Likelihood Score Normalization[J]. Journal of Computer Science and Technology, 2000, 15(2): 184-193.
    [4]SHUAI Dianxun. Asynchronous Heterogeneous Mechanism for Hyper-Distributed Hyper-Parallel Al Processing[J]. Journal of Computer Science and Technology, 1999, 14(3): 234-241.
    [5]Lu Weifeng, Zhang Yuping. Experimental Study on Strategy of CombiningSAT Algorithms[J]. Journal of Computer Science and Technology, 1998, 13(6): 608-614.
    [6]Zhang Chenghong, Hu Yunfa, Shi Baile. A Reasoning Mechanism for DeductiveObject-Oriented Databases[J]. Journal of Computer Science and Technology, 1997, 12(4): 337-345.
    [7]Qu Yunyao, Tian Zengping, Wang Yuun, Shi Baile. Design and Implementation of a Concurrency Control Mechanism in an Object-Oriented Database System[J]. Journal of Computer Science and Technology, 1996, 11(4): 337-246.
    [8]LAN Youran. A Dynamic Load Balancing Mechanism for Distributed Systems[J]. Journal of Computer Science and Technology, 1996, 11(3): 195-207.
    [9]Xu Qingyun, Wang Nengbin. Concurrency Control Mechanism of Complex Objects[J]. Journal of Computer Science and Technology, 1992, 7(4): 305-310.
    [10]Liao Xianzhi, Jin Lan. A Mechanism Supporting the Client/Server Relationship in the Operating System of Distributed System “THUDS”[J]. Journal of Computer Science and Technology, 1991, 6(3): 256-262.
  • Cited by

    Periodical cited type(9)

    1. Zhanhui Shi, Jie Xiao, Jianhui Jiang, et al. ARA-RCIV: Identifying Reliability-Critical Input Vectors of Logic Circuits Based on the Association Rules Analysis Approach. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2024, 43(8): 2479. DOI:10.1109/TCAD.2024.3372461
    2. Jie Xiao, Weidong Zhu, Qing Shen, et al. A Pruning and Feedback Strategy for Locating Reliability-Critical Gates in Combinational Circuits. IEEE Transactions on Reliability, 2023, 72(3): 1078. DOI:10.1109/TR.2022.3197787
    3. Jie Xiao, Wenbo Chen, Jungang Lou, et al. Identifying Reliability-Critical Primary Inputs of Combinational Circuits Based on the Model of Gate-Sensitive Attributes. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2022, 41(11): 4708. DOI:10.1109/TCAD.2022.3142194
    4. Jie Xiao, Qiou Ji, Qing Shen, et al. Accelerating stochastic‐based reliability estimation for combinational circuits at RTL using GPU parallel computing. International Journal of Intelligent Systems, 2022, 37(11): 8309. DOI:10.1002/int.22940
    5. Shuyi Huang, Zhengfeng Huang, Ying Shi, et al. Circuit Reliability Prediction Based on Dual Autoencoders Combining Hash Coding and Partitioning Strategy. Journal of Computer-Aided Design & Computer Graphics, 2022, 34(04): 552. DOI:10.3724/SP.J.1089.2022.19453
    6. Jie Xiao, Zhanhui Shi, Xuhua Yang, et al. BM-RCGL: Benchmarking Approach for Localization of Reliability-Critical Gates in Combinational Logic Blocks. IEEE Transactions on Computers, 2022, 71(5): 1063. DOI:10.1109/TC.2021.3071253
    7. Mohammed Farsi, Doreswamy Hosahalli, B.R. Manjunatha, et al. Parallel genetic algorithms for optimizing the SARIMA model for better forecasting of the NCDC weather data. Alexandria Engineering Journal, 2021, 60(1): 1299. DOI:10.1016/j.aej.2020.10.052
    8. Tumpa Rani Roy, Md. Sheikh Sadi. An Efficient Approach to Tolerate Soft Errors in Combinational Circuits. 2021 5th International Conference on Intelligent Computing and Control Systems (ICICCS), DOI:10.1109/ICICCS51141.2021.9432122
    9. Ziwen Sun, Qiou Ji, Zecheng Wu, et al. Machine Learning for Cyber Security. Lecture Notes in Computer Science, DOI:10.1007/978-3-030-62463-7_10

    Other cited types(0)

Catalog

    Article views (27) PDF downloads (6) Cited by(9)
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return