​​​Memorable Persistent Memory Articles from Intel for November

Memory Arrays in C++

​Code Sample: Using Libpmemobj++ to Manage Persistent Memory Arrays in C++

With this code snippet, explore concepts like persistent pointers, transactions, and pools. Use the command line to allocate, reallocate, free, and print arrays of integers.


Memory Pointers

​An Introduction to Persistent Memory Pointers in C++

​Persistent pointers protect against corruption and have the ability to point to objects within a persistent memory pool. Discover how these smart pointers work and how to use them. 


Fault Tolerance for PMEM Pools

​Recovery and Fault-Tolerance for Persistent Memory Pools Using the Persistent Memory Development Kit

​Prevent, diagnose, and recover from unplanned data corruption caused by hardware issues using pmempool, a tool available in the Persistent Memory Development Kit (PMDK).


Introduction to PMEM Allocators

Introduction to Persistent Memory Allocator and Transactional Operations


​In this webinar, learn how the persistent memory allocator works, why transactions are needed, and how transactions are implemented in libpmemobj.

For more complete information about compiler optimizations, see our Optimization Notice.