DocumentCode :
1155061
Title :
Process variation in embedded memories: failure analysis and variation aware architecture
Author :
Agarwal, Amit ; Paul, Bipul C. ; Mukhopadhyay, Saibal ; Roy, Kaushik
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
Volume :
40
Issue :
9
fYear :
2005
Firstpage :
1804
Lastpage :
1814
Abstract :
With scaling of device dimensions, microscopic variations in number and location of dopant atoms in the channel region of the device induce increasingly limiting electrical deviations in device characteristics such as threshold voltage. These atomic-level intrinsic fluctuations cannot be eliminated by external control of the manufacturing process and are most pronounced in minimum-geometry transistors commonly used in area-constrained circuits such as SRAM cells. Consequently, a large number of cells in a memory are expected to be faulty due to process variations in sub-50-nm technologies. This paper analyzes SRAM cell failures under process variation and proposes new variation-aware cache architecture suitable for high performance applications. The proposed architecture adaptively resizes the cache to avoid faulty cells, thereby improving yield. This scheme is transparent to processor architecture and has negligible energy and area overhead. Experimental results on a 32 K direct map L1 cache show that the proposed architecture can achieve 93% yield compared to its original 33%. The Simplescalar simulation shows that designing the data and instruction cache using the proposed architecture results in 1.5% and 5.7% average CPU performance loss (over SPEC 2000 benchmarks), respectively, for the chips with maximum number of faulty cells which can be tolerated by our proposed scheme.
Keywords :
SRAM chips; cache storage; computer architecture; failure analysis; integrated circuit reliability; network analysis; SRAM cell failures; SRAM chips; cache resizing; cache storage; computer architecture; embedded memories; failure analysis; integrated circuit; network analysis; process variation; processor architecture; variation-aware cache architecture; Central Processing Unit; Circuit faults; Failure analysis; Fluctuations; Manufacturing processes; Microscopy; Performance analysis; Performance loss; Random access memory; Threshold voltage; Resizing; SRAM failures; variation aware cache; yield;
fLanguage :
English
Journal_Title :
Solid-State Circuits, IEEE Journal of
Publisher :
ieee
ISSN :
0018-9200
Type :
jour
DOI :
10.1109/JSSC.2005.852159
Filename :
1501978
Link To Document :
بازگشت