1 / 6

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)

Download Presentation

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 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. Projects • Trace Generation • Installation of new benchmarks • Large Scale Study • More benchmarks • More parameters • More policies • Simulator Development • New mechanisms and policies • More accurate memory model • Faster simulation

More Related