We did this performance study on both the PMEM platforms: HPE Scalable PMEM platform (Table 1) and Dell EMC NVDIMM-N PMEM platform (Table 2). Please note that performance is identical on both PMEM platforms since both are DRAM-based solutions.

Platform

HPE ProLiant DL380 Gen10

CPU

2 socket, 48 cores (96 threads)

Intel Xeon Platinum 8160 @ 2.10GHz

Memory

256 GB @ 2.666 MHz

PMEM

512 GB

Storage

HPE NVMe SSD

MO001600KWJSN

SAN

Violin Memory Array v6000 [8]

64 x 256 GB SLC flash modules

Network

40 GbE

ESXi

vSphere 6.7

Table 1: HPE testbed (scalable PMEM)

Platform

Dell EMC PowerEdge R740xd

CPU

2 socket, 32 cores (64 Threads)

Intel Xeon Platinum 8153 @ 2.0 GHz

Memory

384 GB

PMEM

192 GB

Storage

Dell EMC Express Flash NVMe PCIe SSD PM1725a

ESXi

vSphere 6.7

Table 2: Dell EMC testbed (NVDIMM-N)

Note: All our measurements were done using HPE Scalable PMEM with 512 GB of PMEM in a 2-socket HPE 380 Gen 10 server. (SQL Server experiments were conducted on DELL EMC NVDIMM-N.) We believe that the same general performance trend would be seen on other 2- or 4-socket servers using NVDIMM-N technologies.

We compare the performance of various workloads across 4 different configurations as shown in Table 3. Note that the vPMEM-aware configuration is applicable only to some workloads.

NVMe SSD

Local NVMe SSD attached to VM via vNVMe adapter (used as baseline)

vPMEMDisk

PMEM attached as a disk to the VM via vNVMe adapter

vPMEM

PMEM attached as an NVDIMM device to the VM

vPMEM-aware

Application is modified to take advantage of the new byte-addressable PMEM software paradigms [9]

Table 3: Test configurations

check-circle-line exclamation-circle-line close-line
Scroll to top icon