Décrivez le processus de mise en cache de DRAM en mode mémoire en utilisant Intel® Optane™ mémoire persistante spécifiquement.
- Le mode mémoire de 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 pré-recueillies ?
- Comment fonctionne la mise en cache DRAM ? Tout cela est-il réalisé sur le matériel sans la prise en charge du système d’exploitation ?
En mode mémoire, la DRAM fait office de cache pour les données les plus fréquemment accédées, tandis que la mémoire persistante Intel® Optane™ mémoire persistante (PMem) offre une grande capacité de mémoire.
Les opérations de gestion de la mémoire cache sont traitées par Intel® Xeon® contrôleur mémoire intégré du processeur Évolutif.
Lorsque des données sont demandées à la mémoire, le contrôleur mémoire vérifie tout d’abord la mémoire cache 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 du Intel® Optane™ PMem avec une latence légèrement plus longue.
Les applications qui ont des schémas de récupération de données constants que le contrôleur mémoire peut prévoir auront un taux de hit-rate de cache plus élevé et ses performances devraient s’approcher de celles de toutes les configurations de DRAM, tandis que les charges de travail ayant un accès aux données très aléatoire sur une plage d’adresses étendue peuvent constater 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 enregistré en cas de perte d’alimentation.
La persistance est activée dans le deuxième mode, appelé App Direct.
