• DocumentCode
    1505513
  • Title

    A Scalable Circuit-Architecture Co-Design to Improve Memory Yield for High-Performance Processors

  • Author

    Ndai, Patrick ; Goel, Ashish ; Roy, Kaushik

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
  • Volume
    18
  • Issue
    8
  • fYear
    2010
  • Firstpage
    1209
  • Lastpage
    1219
  • Abstract
    Due to their small sizes, SRAMs are particularly vulnerable to parametric failures, resulting in significantly reduced yield. The underlying problem with SRAM is that there are conflicting requirements for read stability and writeability, such that optimizing the cell for read stability degrades its writeability. In this work, we present a circuit-architecture co-design technique that allows the decoupling of these conflicting requirements, resulting in significant yield enhancement at iso-area, while being scalable. Our technique is based on the observation that the write operation is not as performance critical as the read operation in high-performance microprocessors. Thus, the technique skews the cell design towards improving read stability at the circuit level at the expense of writeability. To handle the increased write failures in some dies, we apply simple architectural modifications that allow the write operation to take an additional cycle (stretched write cycle). By using our technique, we can improve yield from 37% to 69%, while having 3.4% performance impact on average, without increasing the size of the SRAM cell.
  • Keywords
    SRAM chips; memory architecture; microprocessor chips; SRAM; cell design; high-performance microprocessors; memory yield; read stability; scalable circuit-architecture codesign; writeability; Architecture; SRAM; circuit; decouple read stability and writeability; 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.2009.2022628
  • Filename
    5291698