[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1233501.1233610acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
Article

Exploiting soft redundancy for error-resilient on-chip memory design

Published: 05 November 2006 Publication History

Abstract

Memory design is facing the upcoming challenges due to a combination of technology scaling and higher levels of integration and system complexity. In particular, memory circuits become vulnerable to transient (soft) errors caused by particle strikes and process spread. In this paper, we propose a new error-tolerance technique referred to as the soft redundancy for on-chip memory design. Program runtime variations in memory spatial locality cause wasted memory spaces occupied by the irrelevant data. The proposed soft-redundancy allocated memory exploits these wasted memory spaces to achieve efficient memory access and effective error protection in a coherent manner. Simulation results on the SPEC CPU2000 benchmarks demonstrate 73.7% average error protection coverage ratio on the 23 benchmarks, with average of 52% and 48.3% reduction in memory miss rate and bandwidth requirement, respectively, as compared to the existing techniques.

References

[1]
The International Technology Roadmap for Semiconductors, 2003 at http://public.itrs.net/Files/2003ITRS/Home2003.htm.
[2]
H. L. Hughes and J. M. Benedetto, "Radiation effects and hardening of MOS technology: devices and circuits," IEEE Trans. on Nuclear Science, vol. 50, pp. 500--521, 2003.
[3]
K. Chakraborty, et. al., "A physical design tool for built-in self-repairable RAMs," IEEE Trans. on VLSI, vol. 9, pp. 352--364, 2001.
[4]
M. Biberstein and T. Etzion "Optimal codes for single-error correction, double-adjacent-error detection," IEEE Trans. on Information Theory, vol. 46, pp. 2188--2193, Sept. 2000.
[5]
R. Fellman, et. al., "Design and evaluation of an architecture for a digital signalprocessor for instrumentation applications," IEEE Transaction on Acoustics, Speech, and Signal Processing, vol. 38, pp. 537--546, 1990.
[6]
A. Vcidenbaum, et. al., "Adapting Cache Line Size to Application Behavior," Proc. ICS. 1999.
[7]
C. Zhang, et. al., "Energy Benefits of a Configurable Line Size Cache for Embedded Systems," Proc. International Symp. on VLSI, pp. 87--91, 2003.
[8]
K. Inouc, et. al., "Dynamically Variable Line-Size Cache Exploiting High On-Chip Memory Bandwidth of Merged DRAM/Logic LSIs," Proc. HPCA, pp. 218--222, 1999.
[9]
P. Pujara, A. Aggarwal, "Increasing the cache efficiency by eliminating noise," IEEE High-Performance Computer Architecture, pp. 145--154, 2006.
[10]
F. Wrobel, et. al., "Simulation of nuclcon-induced nuclear reactions in a simplified SRAM structure: scaling effects on SEU and MBU cross sections," IEEE Transactions on Nuclear Science, pp. 48(6):1946--1952, 2001.
[11]
J. Edler and M. D. Hill. "Dinero IV Trace-Driven Uniprocessor Cache Simulator," at http://www.cs.wisc.edu/~markhill/Dinero IV/.
[12]
SPEC CPU2000 at http://www.spec.org/cpu/.
[13]
A. Milenkovic and M. Milenkovic, "Exploiting Streams in Instruction and Data Address Trace Compression," Proc. IEEE Annual Workshop on Workload Characterization, pp. 99--107, 2003.
[14]
S. S. Mukherjee, J. Emer. S. K. Reinhardt, "The soft error problem: an architectural perspective," Proc. Intl. Symp. High-Performance Computer Architecture, pp. 243--247, 2005.
[15]
N. Seifert, X. Zhu, and L. W. Massengill, "Impact of scaling on soft-error rates in commercial microprocessors," IEEE Trans. Nuclear Science, vol 49, pp. 3100--3106, 2002.
[16]
P. Hazucha, T. Karnik, "Characterization of soft errors caused by single event upsets in CMOS processes," IEEE Trans. on Dependable and Secure Computing, vol 1, pp. 128--143, 2001.

Cited By

View all
  • (2009)Exploiting memory soft redundancy for joint improvement of error tolerance and access efficiencyIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2008.200174317:8(973-982)Online publication date: 1-Aug-2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICCAD '06: Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design
November 2006
147 pages
ISBN:1595933891
DOI:10.1145/1233501
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. cache space utilization
  2. error tolerance
  3. memory system

Qualifiers

  • Article

Conference

ICCAD06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 457 of 1,762 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2009)Exploiting memory soft redundancy for joint improvement of error tolerance and access efficiencyIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2008.200174317:8(973-982)Online publication date: 1-Aug-2009

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media