Describa el proceso de almacenamiento en caché de DRAM en modo de memoria utilizando específicamente la memoria persistente Intel® Optane™.
- El modo de memoria de DCPMM utiliza DRAM para almacenar en caché datos de NVM. En este modo, ¿el sistema operativo puede ver la DRAM y cómo se consumen los datos?
- ¿Cómo funciona el almacenamiento en caché de DRAM? ¿Todo esto se hace en hardware sin la compatibilidad del sistema operativo?
En el modo de memoria, la DRAM actúa como caché para los datos a los que se accede con más frecuencia, mientras que la memoria persistente (PMem) Intel® Optane™ proporciona una gran capacidad de memoria.
Las operaciones de administración de caché se controlan mediante el controlador de memoria integrada del procesador escalable Intel® Xeon®.
Cuando se solicitan datos de la memoria, el controlador de memoria comprueba primero la caché de DRAM y, si los datos están presentes, la latencia de respuesta es idéntico a la de la memoria DRAM. Si los datos no están en la caché de DRAM, se lee de la memoria caché Intel® Optane™ con una latencia ligeramente mayor.
Las aplicaciones con patrones de recuperación de datos consistentes que el controlador de memoria puede predecir tendrán una mayor tasa de éxito de caché y deberían ver su desempeño cerca de todas las configuraciones de DRAM, mientras que las cargas de trabajo con acceso de datos altamente aleatorio a través de un amplio rango de direcciones pueden ver alguna diferencia de desempeño en comparación con la DRAM únicamente.
Además, los datos son volátiles en modo de memoria; no se guardará en caso de pérdida de energía.
La persistencia está activada en el segundo modo, denominado App Direct.