PMEM(Persistent Memory)가 무엇인지...
PMEM은 메모리 속도를 이용하고자 하는 스토리지(Storage, 저장장치) 기술이다.
저장 장치들의 기술이 발전함에 따라 그 I/O 속도도 비약적으로 빨라지고 있다.
하지만, 아직 CPU의 속도에 절대적으로 이르지 못한다. (너무도 부족하다)
PMEM은 그러한 속도를 극복해 보고자, CPU에 가장 근접한 외부 장치인 메모리 I/O 기술을 이용한 저장장치 기술이다.
(System에 말그대로 Disk(Storage)로 인식된다)
HPE에서는 PMEM 제품을 2가지 라인업으로 제공하고 있다.
(아직 시장에 공급되지 않은 3D Xpoint가 추가되면 3가지로 ...)
첫 번째가 NVDIMM이다.
NVDIMM은 일반 DIMM에 NAND Flash를 추가한 것으로 이해할 수 있다.
평상시는 주전원을 통해 일반 DIMM 처럼 IO가 발생되고, 비정상적인 시스템 종료가 발생되면,
백업 전원을 통해 DRAM의 자료가 NAND Flash로 복제 저장된다.
이 후 전원이 복원되면 NAND Flash에 저장된 데이터를 복원할 수 있다. (기능을 제공한다)
백업 전원의 경우, HPE는 Smart Storage Battery를 통해 지원한다.
그러나, NVDIMM은 용량이 작고, 매우 고가이다.
사용하고자 하는 용량이 클수록 초기 도입 비용이 장벽이 될 수 있다. (상대적 ...)
두 번째가 HPE에서 제안하는 Scalalbe Persistent Memory 기능이다.
(현기준 DL380 Gen10만 지원하고, 다른 모델도 추 후 지원할 예정)
NVDIMM의 구조(Architecture)를 풀어 놓은 것으로 이해할 수 있다.
일반 DIMM 중 일부를 PMEM으로 지정하여 저장장치로 사용한다(기능을 제공한다)
NVDIMM의 NAND Flash를 NVMe Disk가, Backup 전원을 PSU에 포함된 Battery가 대체한다.
일반 DIMM을 사용하기 때문에 큰 용량 DIMM을 활용할 수 있어, 상대적으로 초기 도입 비용 및 증설이 용이하다.
이 기능을 사용하기 위해서는 세 가지 필수 부품이 필요하다.
- HPE System과 HPE Smart Memory
(현기준 64GB DIMM까지 지원하고, 128GB는 지원하지 않음)
- HPE Battery Backed Power Supply Unit
- NVMe Disk
현 기준: 2018 Sept.
참고자료
HPE Persistent Memory for HPE ProLiant Servers
https://h20195.www2.hpe.com/v2/getdocument.aspx?docname=4aa6-4680enw
HPE Scalable Persistent Memory User Guide
https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00038915en_us