Probability Gate Model Based Methods for Approximate Arithmetic Circuits Reliability Estimation

Jiang Jianhui,Wang Tao,Wang Zhen
DOI: https://doi.org/10.1007/s42514-020-00058-1
2021-01-01
CCF Transactions on High Performance Computing
Abstract:With the rapid development of approximate computing technology, the reliability evaluation of approximate circuits has attracted significant interest. So far, few methods can be applied to estimate the reliability of approximate circuits, the existing methods are based on probability transfer module (PTM) and Monte Carlo (MC) method. However, the PTM-based methods are confined to small-scale approximate circuits and large circuits with weak signal correlation, and the MC method is time-consuming to obtain accurate results. This paper proposes an algorithm for determining the acceptable outputs of approximate dividers based on the design principle of the approximate divider. Then based on the probability gate model (PGM), this paper presents three methods for reliability estimation of gate-level approximate arithmetic circuits. The non-processing correlation algorithm does not consider the correlation among signals to obtain an approximate value of circuit reliability, and its time complexity keeps a linear relation with the number of gates. The processing correlation algorithm can estimate the correlation caused by fanout nodes of the approximate arithmetic circuits, and it has the obvious advantage on accuracy. However, its time complexity is exponential with the number of fanout nodes in the circuit. The fusion algorithm considers the effect of each fanout node on the reliability of the circuit separately and then uses a linear model to obtain the circuit reliability. Although some accuracy is lost, the time complexity is linear. The experimental results on benchmark circuits show that the proposed methods are effective, and have certain advantages in accuracy and efficiency as compared with the existing methods.
What problem does this paper attempt to address?