• DocumentCode
    48391
  • Title

    Coding Last Level STT-RAM Cache for High Endurance and Low Power

  • Author

    Yazdanshenas, Sadegh ; Pirbasti, Marzieh Ranjbar ; Fazeli, Mehdi ; Patooghy, Ahmad

  • Author_Institution
    Sch. of Comput. Eng., Iran Univ. of Sci. & Technol., Tehran, Iran
  • Volume
    13
  • Issue
    2
  • fYear
    2014
  • fDate
    July-Dec. 3 2014
  • Firstpage
    73
  • Lastpage
    76
  • Abstract
    STT-RAM technology has recently emerged as one of the most promising memory technologies. However, its major problems, limited write endurance and high write energy, are still preventing it from being used as a drop-in replacement of SRAM cache. In this paper, we propose a novel coding scheme for STT-RAM last level cache based on the concept of value locality. We reduce switching probability in cache by swapping common patterns with limited weight codes (LWC) to make writes less often as well as more uniform. We also define some policies for swapping these patterns. Our evaluation shows that bit write variance in memory cells can be reduced by about 20% on average resulting in a more uniform wear-out directly enhancing lifetime and improving cell reliability. In addition, writes in cache lines can be reduced by about 12% compared to one of the most effective circuit level techniques known as early write termination (EWT) [12]. Our method increases memory hierarchy access time by about 0.08% on average, which is negligible. We have shown that our method doesn´t adversely affect last level cache energy-delay2. The non-uniformity caused by the coding scheme can be used for another coding scheme at main memory or L1 cache depending on their technologies.
  • Keywords
    cache storage; probability; random-access storage; STT-RAM cache; bit write variance; cell reliability; circuit level technique; coding scheme; early write termination; limited weight codes; memory endurance; memory technology; switching probability; write energy; Computer architecture; Encoding; Nonvolatile memory; Random access memory; Three-dimensional displays; B Hardware; B.3 Memory Structures; C Computer Systems Organization; C.1 Processor Architectures; STT-RAM; cache; limited weight code; memory endurance; nonvolatile memory; write energy; write hotspot;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2013.8
  • Filename
    6514022