• DocumentCode
    128881
  • Title

    Feasibility exploration of NVM based I-cache through MSHR enhancements

  • Author

    Komalan, Manu ; Gomez Perez, Jose Ignacio ; Tenllado, Christian ; Raghavan, Praveen ; Hartmann, M. ; Catthoor, Francky

  • Author_Institution
    Dept. of Comput. Archit. & Autom., Complutense Univ. of Madrid (UCM), Madrid, Spain
  • fYear
    2014
  • fDate
    24-28 March 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    SRAM based memory systems are plagued by a number of problems like sub-threshold leakage and susceptibility to read/write failure with dynamic voltage scaling schemes or low supply voltage. Non-Volatile Memory (NVM) technologies are being explored extensively nowadays to replace the conventional SRAM memories even for level 1 (L1) caches. These NVMs like Spin Torque Transfer RAM (STT-MRAM), Resistive-RAM (ReRAM) and Phase Change RAM (PRAM) are less hindered by leakage problems with technology scaling and consume lesser area. However, simple replacement of SRAM by NVMs is not a viable option due to their write related issues. The main focus of this paper is the exploration of write delay and write energy issues in a NVM based L1 Instruction cache (I-cache) for an ARM like single core system. We propose a NVM I-cache and extend its MSHR (Miss Status Handling Register) functionality to address the NVMs write related issues. According to our simulations, appropriate tuning of selective architecture parameters can reduce the performance penalty introduced by the NVM (~45%) to extremely tolerable levels (~1%) and show energy gains up to 35%. Furthermore, on configuring our modified NVM based system to occupy area comparable to the original SRAM-based configuration, it outperforms the SRAM baseline and leads to even more energy savings.
  • Keywords
    SRAM chips; cache storage; power aware computing; L1 caches; L1 instruction cache; MSHR enhancements; NVM based I-cache; PRAM; ReRAM; SRAM based memory systems; STT-MRAM; dynamic voltage scaling schemes; level 1 caches; low supply voltage; miss status handling register; nonvolatile memory technologies; phase change RAM; read/write failure; resistive-RAM; spin torque transfer RAM; subthreshold leakage; technology scaling; write delay; write energy issues; Benchmark testing; Energy consumption; Nonvolatile memory; Organizations; Program processors; Random access memory; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
  • Conference_Location
    Dresden
  • Type

    conf

  • DOI
    10.7873/DATE.2014.034
  • Filename
    6800235