1 / 7

Horizontally Partitioned Hybrid Main Memory with PCM

Horizontally Partitioned Hybrid Main Memory with PCM. Santiago Bock Daniel Mossé. Phase Change Memory (PCM). Emerging memory technology Non-volatile (material changes) Smaller cells than DRAM (less costly) Cheap/fast reads, expensive/slow writes (melts material)

duaa
Télécharger la présentation

Horizontally Partitioned Hybrid Main Memory with PCM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Horizontally Partitioned Hybrid Main Memory with PCM Santiago Bock Daniel Mossé

  2. Phase Change Memory (PCM) • Emerging memory technology • Non-volatile (material changes) • Smaller cells than DRAM (less costly) • Cheap/fast reads, expensive/slow writes (melts material) • Possible DRAM replacement

  3. Horizontal Hybrid Memory • Hybrid Memory: • Small DRAM with large PCM • Horizontal(no “cached” data) • Single address space partitioned into DRAM and PCM • Operating system manages contents • Challenges: • What is the best allocation policy? • What is the best migration policy? • How can hardware monitors collect information about memory accesses? • How can hardware support migration?

  4. The Simulator Trace Reader Trace Reader Allocation Policy Memory Manager CPU CPU Migration Policy Cache Cache Shared Cache Simulation Engine Hybrid Memory DRAM PCM

  5. Basic Knowledge needed • Computer Architecture • Modern processorsand caches • TLB • DRAM • Operating Systems • Virtual memory • Memory management • Programming • C++ • Scripting

  6. Sample Projects • Suggesting NEW, BETTER Migration Policies • Implementation of a “Perfect” migration policy • Implementation of other policies • Improvements to the Simulator • Implementation of an out of order CPU • Implementation of a memory bus • Large Scale Study • More benchmarks • More parameters • More policies

  7. PCM Emulation Project • Emulate slow PCM • Memory accesses to far nodes are slower • Thread on far node emulates slow writes • Challenges • Limited information about the architecture • Latency is difficult to control CPU CPU CPU CPU Node 0 Node 1 DRAM 0 DRAM 1

More Related