Next Article in Journal
An Accident Model with Considering Physical Processes for Indoor Environment Safety
Previous Article in Journal
A Survey on Challenges and Progresses in Blockchain Technologies: A Performance and Security Perspective
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Generic Block-Level Error Confinement Technique for Memory Based on Principal Component Analysis

Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, The Chinese University of Hong Kong, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Cuiping Shao and Huiyun Li contribute equally to this work.
Appl. Sci. 2019, 9(22), 4733; https://doi.org/10.3390/app9224733
Submission received: 2 August 2019 / Revised: 24 October 2019 / Accepted: 4 November 2019 / Published: 6 November 2019
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

Nanoscale CMOS technology has encountered severe reliability issues especially in on-chip memory. Conventional word-level error resilience techniques such as Error Correcting Codes (ECC) suffer from high physical overhead and inability to correct increasingly reported multiple bit flip errors. On the other hands, state-of-the-art applications such as image processing and machine learning loosen the requirement on the levels of data protection, which result in dedicated techniques of approximated fault tolerance. In this work, we introduce a novel error protection scheme for memory, based on feature extraction through Principal Component Analysis and the modular-wise technique to segment the data before PCA. The extracted features can be protected by replacing the fault vector with the averaged confinement vectors. This approach confines the errors with either single or multi-bit flips for generic data blocks, whilst achieving significant savings on execution time and memory usage compared to traditional ECC techniques. Experimental results of image processing demonstrate that the proposed technique results in a reconstructed image with PSNR over 30 dB, while robust against both single bit and multiple bit flip errors, with reduced memory storage to just 22.4% compared to the conventional ECC-based technique.
Keywords: principal component analysis; memory protection; error confinement principal component analysis; memory protection; error confinement

Share and Cite

MDPI and ACS Style

Shao, C.; Li, H.; Wang, Z.; Fang, J. A Generic Block-Level Error Confinement Technique for Memory Based on Principal Component Analysis. Appl. Sci. 2019, 9, 4733. https://doi.org/10.3390/app9224733

AMA Style

Shao C, Li H, Wang Z, Fang J. A Generic Block-Level Error Confinement Technique for Memory Based on Principal Component Analysis. Applied Sciences. 2019; 9(22):4733. https://doi.org/10.3390/app9224733

Chicago/Turabian Style

Shao, Cuiping, Huiyun Li, Zheng Wang, and Jiayan Fang. 2019. "A Generic Block-Level Error Confinement Technique for Memory Based on Principal Component Analysis" Applied Sciences 9, no. 22: 4733. https://doi.org/10.3390/app9224733

APA Style

Shao, C., Li, H., Wang, Z., & Fang, J. (2019). A Generic Block-Level Error Confinement Technique for Memory Based on Principal Component Analysis. Applied Sciences, 9(22), 4733. https://doi.org/10.3390/app9224733

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop