En mode mémoire, la DRAM agit comme un cache pour les données les plus fréquemment consultées, tandis que la mémoire persistante Intel® Optane™ (PMem) offre une grande capacité de mémoire.
Les opérations de gestion du cache sont gérées par le contrôleur mémoire intégré du processeur Intel® Xeon® Scalable.
Lorsque des données sont demandées à partir de la mémoire, le contrôleur mémoire vérifie d’abord le cache de DRAM, et si les données sont présentes, la latence de réponse est identique à celle de la DRAM. Si les données ne se trouvent pas dans le cache DRAM, elles sont lues à partir de la Intel® Optane™ PMem avec une latence légèrement plus longue.
Les applications ayant des modèles de récupération de données cohérents que ceux que le contrôleur mémoire peut prédire auront un taux de réussite du cache plus élevé et devraient voir leurs performances proches de celles des configurations entièrement en DRAM, tandis que les charges de travail avec un accès aux données hautement aléatoire sur une large plage d’adresses peuvent voir une différence de performances par rapport à la DRAM seule.
En outre, les données sont volatiles en mode mémoire ; Il ne sera pas sauvegardé en cas de perte de puissance.
La persistance est activée dans le second mode, appelé App Direct.