• Data-Intensive applications need fast access to storage
  • Performance gap between main memory and storage memory
  • A ~1000X gap exists until a storage class memory becomes viable
  • Multiple options emerging to fill the gap

 

 

 

 

 

 

 

  • NVDIMM-N 메모리, NVDIMM-F가 스토리지, NVDIMM-P가 메모리와 스토리지의 하이브리드 형태
  • NVDIMM-N은 똑같은 용량의 DRAM과 비 휘발성 메모리를  함께 넣은 DIMM으로 DRAM을 기억 매체로 하는 시스템 메모리(주 기억 장치)이며, CPU(OS)에서 액세스 할 수 있는 건 DRAM 영역만 가능하고, 비 휘발성 메모리는 CPU(OS)에선 여기에 액세스 할 수 없음, 비 휘발성 메모리는 DIMM의 내부에서 백업 메모리의 역할을 하며, NVDIMM-N은 호스트 쪽에서 봤을 때 DRAM DIMM과 거의 다르지 않음
  • NVDIMM-F는 비 휘발성 메모리를 탑재 한 DIMM으로 DRAM은 탑재하지 않으며 비 휘발성 메모리를 저장 매체로 하는 스토리지로서, CPU나 OS는 이를 스토리지로 취급하며 스토리지 내부의 비 휘발성 메모리에 액세스 할 수 있으나 액세스 지연 시간은 NVDIMM-N에 비하면 훨씬 길고 NVDIMM-F의 용량은 NVDIMM-N보다 훨씬 클 것으로 예상됨, DRAM DIMM에서는 불가능한 큰 저장 용량을 확보하지만 DRAM DIMM에 비해 액세스가 느림
  • NVDIMM-P는 DRAM과 비 휘발성 메모리를 함께 탑재한 DIMM으로 NVDIMM-N과 다른 점은 비 휘발성 메모리의 저장 용량이 DRAM의 기억 용량보다 훨씬 큰 DIMM라는 것이고 NVDIMM-P는 두 가지의 동작 모드를 갖추고 있음
  • 하나는 NVDIMM-N와 같은 동작 모드인데, DRAM 시스템 메모리(주 기억 장치)로서 비 휘발성 메모리 백업 메모리로 사용함
  • 다른 하나는 NVDIMM-F와 같은 동작 모드로서 비 휘발성 메모리를 저장 매체로 하는 스토리지로 동작하는데, 이 때 DRAM은 저장용 버퍼 메모리로 이용할 수 있음