Initial experience with 3D XPoint main memory

  • PDF / 2,717,351 Bytes
  • 16 Pages / 439.37 x 666.142 pts Page_size
  • 57 Downloads / 252 Views

DOWNLOAD

REPORT


Initial experience with 3D XPoint main memory Jihang Liu1,2 · Shimin Chen1,2

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Abstract 3D XPoint is the first commercially available main memory NVM solution targeting mainstream computer systems. Previous database studies on NVM memory evaluate their proposed techniques mainly on simulated or emulated NVM hardware. In this paper, we report our initial experience experimenting with the real 3D XPoint main memory hardware. Keywords NVM · 3D XPoint · Persistent memory · Experiments

1 Introduction A new generation of non-volatile memory (NVM) technologies, including PCM [8], STT-RAM [1], and Memristor [10], are expected to address the DRAM scaling problem and become the next generation main memory technology in future computer systems [2–4,7]. NVM has become a hot topic in database research in recent years. However, previous studies evaluate their proposed techniques mainly on simulated or emulated hardware. In this paper, we report our initial experience with real NVM main memory hardware. 3D XPoint is an NVM technology jointly developed by Intel and Micron [5]. Intel first announced the technology in 2015. 3D XPoint based Optane SSD products have been available on the market since 2017. Intel started to ship 3D XPoint based Optane persistent memory DIMM products (a.k.a. Apache Pass, or AEP) in April 2019. 3D XPoint is the first commercially available main memory NVM solution targeting mainstream computer systems.

B

Shimin Chen [email protected] Jihang Liu [email protected]

1

State Key Laboratory of Computer Architecture, Institute of Computing Technology, CAS, Beijing, China

2

University of Chinese Academy of Sciences, Beijing, China

123

Distributed and Parallel Databases Fig. 1 AEP machine architecture

Table 1 Platform specifications CPU

Intel Cascade Lake-SP, Dual-socket,

L1 Cache

32 KB iCache & 32 KB dCache (per-core)

L2 Cache

1 MB (per-core)

L3 Cache

39 MB (shared)

Total DRAM

394 GB

28 cores at 2.5 GHz (Turbo Boost at 3.8GHZ)

NVMM Spec

128 GB Intel Optane DC 2666 MHz QS (000006A)

Total NVMM

512 GB [2 (socket) x 2 (channel) x 128 GB]

GNU/Linux Distro

ali300.alios7.x86_64

Linux Kernel

4.9.135

CPUFreq Governor

Performance

HyperThreading

Disabled

NVDIMM Firmware

01.01.00.5253

NVDIMM Mode

App Direct

Avg. Power Budget

15W

Peak Power Budget

20W

We get access to an AEP machine through a collaboration project with Alibaba. We are interested in understanding the system architecture of the AEP machine, and the performance characteristics of the 3D XPoint based Optane persistent memory. The remainder of the paper is organized as follows. Section 2 describes the AEP machine’s system architecture and configuration, and the NVM programming interface. Section 3 discusses our experimental methodology. Section 4 reports the experimental results. Finally, Sect. 5 concludes the paper.

2 AEP machine The system architecture of the AEP machine is shown in Fig. 1. The hardware and software configuration of the machine is sh