Optimized Multiple-Bit-Flip Soft-Errors-Tolerant TCAM using Machine Learning

Main Article Content

Infall Syafalni
Trio Adiono

Keywords

Abstract

Soft errors from radiations can change the data in electronic devices especially memory cells such as in TCAMs. The soft errors cause bit-flip errors that makes the data are corrupted in the network. This paper presents a novel machine learning for a multiple-bit-flip-tolerant TCAM that address soft errors problem using partial don't-care keys (X-keys). The general methodology is classified into two steps, i.e., statistical training and X-keys matching. First, we train the machine by collecting match probability of a filter by using X-keys that match the same locations as the search key. This method uses statistical training to determine the most efficient of number of don't cares. Moreover, in the statistical training, we also explore the maximum number of don't cares that produce best performance in covering the soft errors. Finally, the X-keys are implemented in the TCAM to correct bit-flip errors. The suitable number of don't cares in X-key is determined from the distribution of match probability of the X-keys so that the best degree of tolerance of the TCAM against soft errors is found. Match probabilities for various filters are shown. Experimental results demonstrate that the soft-error tolerance using statistical data has better soft-error tolerance than other methods. The proposed method is useful for soft-error tolerant TCAMs in routers and firewalls for robust networks.

References

K. Pagiamtzis and A. Sheikholeslami, “Content-addressable memory (CAM) circuits and architectures: A tutorial and survey,” IEEE JSSC, vol. 41, No. 3, pp. 712-727, March 2006.

D. E. Taylor, “Survey and taxonomy of packet classification techniques,” ACM Computing Surveys, vol. 37, no. 3, pp. 238-275, Sept. 2005.

K. Pagiamtzis, N. Azizi, and F. N. Najm, “A soft-error tolerant content addressable memory (CAM) using an error-correcting-match scheme,” IEEE CICC, pp. 301-304, Sept. 2006.

C. Slayman, “Soft errors -- Past history and recent discoveries,” International Integrated Reliability Workshop Final Report, pp. 25-30, Oct. 2010.

A. Dixit and A. Wood, “The impact of new technology on soft error rates,” IEEE International Reliability Physics Symposium, pp. 5B.4.1-5B.4.7, April 2011.

P. Reviriego, S. Pontarelli and A. Ullah, “Error Detection and Correction in SRAM Emulated TCAMs,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 27, no. 2, pp. 486-490, Feb. 2019.

S. Greenberg, T. Sheps, D. A. Leon and Y. Ben-Shimol, “Packet Classification Using GPU and One-Level Entropy-Based Hashing,” IEEE Access, vol. 8, pp. 80610-80623, 2020.

I. Syafalni, T. Sasao, X. Wen, S. Holst, and K. Miyase, “Soft-error tolerant TCAMs for high-reliability packet classification,” IEEE APCCAS, pp. 471-474, Nov. 2014.

I. Syafalni, T. Sasao, X. Wen, S. Holst, and K. Miyase, “A soft-error tolerant TCAM using partial don't-care keys,” IEEE ETS, pp. 1-2, May 2015.

I. Syafalni, T. Sasao, and X. Wen, “Multiple-bit-flip detection scheme for a soft-error resilient TCAM,” IEEE ISVLSI, pp. 679-684, July 2016.

I. Syafalni, T. Sasao, and X. Wen, “A soft-error tolerant TCAM for multiple-bit flips using partial don't care keys,” IWLS-2015, Mountain View, CA, pp. 11-18, June 2015.

I. Syafalni, T. Sasao and X. Wen, “A Method to Detect Bit Flips in a Soft-Error Resilient TCAM,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 37, no. 6, pp. 1185-1196, June 2018.

C. L. Liu, Introduction to Combinatorial Mathematics, McGraw-Hill, 1968.

C. M. Grinstead, W. P. Peterson, and J. L. Snell, Probability Tales, American Mathematical Society, 2011.

D. E. Taylor and J. S. Turner, “ClassBench: a packet classification benchmark,” IEEE/ACM TON, vol. 3, no. 15, pp. 499-511, June 2007.

S. Baeg, S. Wen, and R. Wong, “Minimizing soft errors in TCAM devices: A probabilistic approach to determining scrubbing intervals,” IEEE TCAS, vol. 57, no. 4, pp. 814-822, April 2010.

M. Z. Shafiq, C. Meiners, Z. Qin, K. Shen, and A. X. Liu, “TCAMChecker: A software approach to the error detection and correlation of TCAM-based networking system,” Journal of Network and System Management, vol. 21, no. 3, pp. 335-352, Sept. 2013.