ACM Home Page
Please provide us with feedback. Feedback
A fault tolerant cache architecture for sub 500mV operation: resizable data composer cache (RDC-cache)
Full text PdfPdf (767 KB)
Source
International Conference on Compilers, Architecture and Synthesis for Embedded Systems archive
Proceedings of the 2009 international conference on Compilers, architecture, and synthesis for embedded systems table of contents
Grenoble, France
SESSION: Reliability and reconfigurability table of contents
Pages 251-260  
Year of Publication: 2009
ISBN:978-1-60558-626-7
Authors
Avesta Sasan  University of California Irvine, Irvine, USA
Houman Homayoun  university of California Irvine, Irvine, USA
Ahmed Eltawil  University of California Irvine, Irvine, USA
Fadi Kurdahi  University of California Irvine, Irvine, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 14,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1629395.1629431
What is a DOI?

ABSTRACT

In this paper we introduce Resizable Data Composer-Cache (RDC-Cache). This novel cache architecture operates correctly at sub 500 mV in 65 nm technology tolerating large number of Manufacturing Process Variation induced defects. Based on a smart relocation methodology, RDC-Cache decomposes the data that is targeted for a defective cache way and relocates one or few word to a new location avoiding a write to defective bits. Upon a read request, the requested data is recomposed through an inverse operation. For the purpose of fault tolerance at low voltages the cache size is reduced, however, in this architecture the final cache size is considerably higher compared to previously suggested resizable cache organizations [2][3]. The following three features a) compaction of relocated words, b)ability to use defective words for fault tolerance and c) "linking" (relocating the defective word to any row in the next bank), allows this architecture to achieve far larger fault tolerance in comparison to [2][3]. In high voltage mode, the fault tolerant mechanism of RDC-Cache is turned-off with minimal (0.91%) latency overhead compared to a traditional cache.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Jaffari, J., Anis, M., "Variability-Aware Bulk-MOS Device Design," Computer-Aided Design of Integrated Circuits and Systems, IEEE TCAD, Feb. 2008.
 
2
Argawal, A. et. al. "Process Variation in Embedded Memories: Failure Analysis and Variation Aware Architecture" Solid State Circuits, Transaction on , vol.40, no.9 Sep 2005.
 
3
Wilkerson C. et. al. "Trading off cache Capacity for Reliability to Enable Low Voltage Operation." ISCA 2008.
 
4
S.R. Nassif "Modeling and Analysis of manufacturing variation" in Proc. CICC, 2001.
 
5
S. Borkar, et. al. "Process Variation and impact on circuits and micro architectures," in Proc DAC 2003 pp 338--342.
 
6
S. Mukhopadhyay et. al. "Modeling of Failure Probability and Statistical Design of SRAM Array for Yield Enhancement in NanoScaled CMOS" CADICS DEC 2005.
 
7
A. Bhavnagarwala, et. al. "The impact of intrinsic device fluctuation on CMOS SRAM cell stability," IEEE J. Solid-State Circuits vol.36, no.4 pp 658--665 Apr 2001.
 
8
H. Mahmoodi, at al. "Modeling of failure probability and statistical design of SRAM array for yield enhancement in nano-scaled CMOS," IEEE Trans CAD, 2003.
 
9
J.P. Kulkarni, et. al. "A 160 mV Robust Schmitt Trigger Based Subthreshold SRAM,," IEEE Journal off Solid-state Circuits, Vol. 42, no. 10, pp. 2303--2313, October, 2007.
 
10
S.E. Schuster, "Multiple word/bit line redundancy for semiconductor memories," IEEE J. Solid-State Circuits, vol. SC-13, no. 5, pp. 698--703, Oct. 1978.
 
11
M. Horiguchi, "Redundancy techniques for high-density DRAMS," in Proc. 2nd IEEE ICISS, Oct. 1997, pp. 22--29.
 
12
J. Kim, et. al., "Multi-bit Error Tolerant Caches Using Two-Dimensional Error Coding," Micro-40, December 2007.
 
13
M.A. Makhzan (A. Sasan), A. Khajeh, A. Eltawil, F.J. Kurdahi, "Limits on voltage scaling for caches utilizing fault tolerant techniques," Computer Design, 2007. ICCD 2007. 25th International Conference on, vol., no., pp. 488--495, 7-10 Oct. 2007.
 
14
H. Mahmoodi, at al. "Modeling of failure probability and statistical design of sram array for yield enhancement in nano-scaled CMOS," IEEE TCAD, 2003.
 
15
A. Bhavnagarwala et. Al. "The impact of intrinsic device fluctuations on CMOS SRAM cell stability," JSSC, April 2001.
 
16
 
17
 
18