• DocumentCode
    1214247
  • Title

    A process-tolerant cache architecture for improved yield in nanoscale technologies

  • Author

    Agarwal, Amit ; Paul, Bipul C. ; Mahmoodi, Hamid ; Datta, Animesh ; Roy, Kaushik

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • Volume
    13
  • Issue
    1
  • fYear
    2005
  • Firstpage
    27
  • Lastpage
    38
  • Abstract
    Process parameter variations are expected to be significantly high in a sub-50-nm technology regime, which can severely affect the yield, unless very conservative design techniques are employed. The parameter variations are random in nature and are expected to be more pronounced in minimum geometry transistors commonly used in memories such as SRAM. Consequently, a large number of cells in a memory are expected to be faulty due to variations in different process parameters. We analyze the impact of process variation on the different failure mechanisms in SRAM cells. We also propose a process-tolerant cache architecture suitable for high-performance memory. This technique dynamically detects and replaces faulty cells by dynamically resizing the cache. It surpasses all the contemporary fault tolerant schemes such as row/column redundancy and error-correcting code (ECC) in handling failures due to process variation. Experimental results on a 64-K direct map L1 cache show that the proposed technique can achieve 94% yield compared to its original 33% yield (standard cache) in a 45-nm predictive technology under /spl sigma//sub Vt-inter/=/spl sigma//sub Vt-intra/=30 mV.
  • Keywords
    SRAM chips; cache storage; error correction codes; failure analysis; fault tolerance; memory architecture; nanoelectronics; 30 mV; 45 nm; 45-nm predictive technology; 50 nm; 64 K; 64-K direct map L1 cache; SRAM cell failure mechanisms; cache resizing; contemporary fault tolerant method; error correcting code; failure mechanisms; faulty cell detection; faulty cell replacing; high performance memory; minimum geometry transistors; nanoscale technologies; process parameter variations; process-tolerant cache architecture; row-column redundancy; sub-50-nm technology regime; CMOS technology; Circuit faults; Error correction codes; Failure analysis; Fault detection; Fault tolerance; Geometry; Random access memory; Redundancy; Threshold voltage; Process-tolerant cache; SRAM failures; resizing; yield;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.840407
  • Filename
    1386263