Delay and Area Efficient First-level Cache Soft Error Detection and Correction

Soft error rates are an increasing problem in modern VLSI circuits. Commonly used error correcting codes reduce soft error rates in large memories and second level caches but are not suited to small fast memories such as first level caches, due to the area and speed penalties they entail. Here, an error detection and correction scheme that is appropriate for use in low latency first level caches and other small, fast memories such as register files is presented. The scheme allows fine, e.g., byte write granularity with acceptable storage overhead. Analysis demonstrates that the proposed method provides adequate soft error rate reduction with improved latency and area cost.

[1]  Balaram Sinharoy,et al.  POWER4 system microarchitecture , 2002, IBM J. Res. Dev..

[2]  R. Baumann The impact of technology scaling on soft error rate performance and limits to the efficacy of error correction , 2002, Digest. International Electron Devices Meeting,.

[3]  R. Hokinson,et al.  Historical trend in alpha-particle induced soft error rates of the Alpha/sup TM/ microprocessor , 2001, 2001 IEEE International Reliability Physics Symposium Proceedings. 39th Annual (Cat. No.00CH37167).

[4]  L.T. Clark,et al.  A 1.5 GHz 90 nm embedded microprocessor core , 2005, Digest of Technical Papers. 2005 Symposium on VLSI Circuits, 2005..

[5]  M. Y. Hsiao,et al.  A class of optimal minimum odd-weight-column SEC-DED codes , 1970 .

[6]  B. Granbom,et al.  Soft error rate increase for new generations of SRAMs , 2003 .

[7]  N. Kawamoto,et al.  Comparison between neutron-induced system-SER and accelerated-SER in SRAMS , 2004, 2004 IEEE International Reliability Physics Symposium. Proceedings.

[8]  Chin-Long Chen,et al.  Error-Correcting Codes for Semiconductor Memory Applications: A State-of-the-Art Review , 1984, IBM J. Res. Dev..

[9]  F. Saigne,et al.  Neutron-induced SEU in bulk SRAMs in terrestrial environment: Simulations and experiments , 2004, IEEE Transactions on Nuclear Science.

[10]  Peter Calingaert,et al.  Two-Dimensional Parity Checking , 1961, JACM.

[11]  Lawrence T. Clark,et al.  An embedded 32-b microprocessor core for low-power and high-performance applications , 2001 .

[12]  J. Maiz,et al.  Characterization of multi-bit soft error events in advanced SRAMs , 2003, IEEE International Electron Devices Meeting 2003.