Décrire le processus de mise en cache de la DRAM en mode mémoire à l’aide de la Intel® Optane™ mémoire persistante spécifiquement.
- Le mode mémoire DCPMM utilise la DRAM pour mettre en cache les données de NVM. Dans ce mode, le système d’exploitation peut-il voir la DRAM et la manière dont les données sont contre-indiquées ?
- Comment fonctionne la mise en cache de la DRAM ? Tout cela est-il fait sur le matériel sans l’assistance du système d’exploitation ?
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 (PMem) Intel® Optane™ fournit une grande capacité de mémoire.
Les opérations de gestion du cache sont traitées par le contrôleur mémoire intégré du processeur Intel® Xeon® Scalable.
Lorsque des données sont demandées à la mémoire, le contrôleur mémoire vérifie tout d’abord le cache de la DRAM et, si les données sont présentes, la latence de réponse est identique à la DRAM. Si les données ne se trouve pas dans le cache de la DRAM, elles sont lues à partir de la Intel® Optane™ mémoire persistante avec une latence légèrement plus longue.
Les applications ayant des modèles de récupération de données cohérents que le contrôleur mémoire peut prévoir auront un taux de hit-rate de cache plus élevé, et devraient voir ses performances proches des configurations 100 % DRAM, alors que les charges de travail ayant un accès aux données très aléatoire sur une large plage d’adresses peuvent voir une certaine différence de performances par rapport à la DRAM seule.
De plus, les données sont volatiles en mode mémoire . il ne sera pas enregistré en cas de perte d’alimentation.
La persistance est activée dans le deuxième mode, appelé App Direct.