The Application DRAM Tier

To take advantage of the speed of volatile memory (DRAM), the MemVerge Memory Allocation Service (MVMAS) moves the most in-demand memory pages to the local machine’s DRAM in a process called tiering.

In tiering, the MVMAS moves pages that are more frequently or recently used by the application to the faster DRAM tier and "evicts" less recently or frequently used data to PMem. See tiering.

The DRAM tier space is allocated from a shared memory pool, so over-allocating DRAM tier memory for a Memory Machine application could degrade performance or cause failure of other server processes. Conversely, under-allocating DRAM tier could hinder the application's performance. See Setting DRAM Tier Memory.

MVMAS greatly increases performance by using 2MB HugePage translation lookaside buffer (TLB) pages to tier data between PMem and DRAM. To gain these performance advantages, you must allocate a HugePages pool on the server. See Configuring HugePages.