• DocumentCode
    2423420
  • Title

    Exploiting Phase-Change Memory in Cooperative Caches

  • Author

    Ramos, Luiz ; Bianchini, Ricardo

  • Author_Institution
    Rutgers Univ., Piscataway, NJ, USA
  • fYear
    2012
  • fDate
    24-26 Oct. 2012
  • Firstpage
    227
  • Lastpage
    234
  • Abstract
    Modern servers require large main memories, which so far have been enabled by improvements in DRAM density. However, the scalability of DRAM is approaching its limit, so Phase-Change Memory (PCM) is being considered as an alternative technology. PCM is denser, more scalable, and consumes lower idle power than DRAM, while exhibiting byte-address ability and access times in the nanosecond range. Unfortunately, PCM is also slower than DRAM and has limited endurance. These characteristics prompted the study of hybrid memory systems, combining a small amount of DRAM and a large amount of PCM. In this paper, we leverage hybrid memories to improve the performance of cooperative memory caches in server clusters. Our approach entails a novel policy that exploits popularity information in placing objects across servers and memory technologies. Our results show that (1) DRAM-only and PCM-only memory systems do not perform well in all cases, and (2) when managed properly, hybrid memories always exhibit the best or close-to-best performance, with significant gains in many cases, without increasing energy consumption.
  • Keywords
    DRAM chips; cache storage; file servers; phase change memories; DRAM density; DRAM scalability; PCM; byte-address ability; cooperative cache; cooperative memory cache performance; energy consumption; hybrid memory system; memory management; memory technology; nanosecond range access time; phase-change memory; server cluster; Arrays; Memory management; Performance evaluation; Phase change materials; Presses; Random access memory; Servers; cooperative memory caches; persistent memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2012 IEEE 24th International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4673-4790-7
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2012.11
  • Filename
    6374793