El ULLtraDIMM es un dispositivo de almacenamiento de estado sólido de SanDisk que conecta el almacenamiento flash directamente al bus de memoria DDR3 . A diferencia de los dispositivos de almacenamiento flash PCIe tradicionales, el ULLtraDIMM se conecta directamente a una ranura de bus de memoria RDIMM estándar de la industria en un servidor . [1]
Este diseño y ubicación de conexión proporciona una latencia conocida determinista (consistente) para permitir que las aplicaciones se optimicen para un mejor rendimiento.
El ULLtraDIMM es compatible con la especificación JEDEC MO-269 DDR3 RDIMM . [2]
El ULLtraDIMM admite tanto el funcionamiento a 1,35 V como a 1,5 V desde 800–1333 MHz, y velocidades de transferencia DDR3 de 1,5 V a 1600 MHz. Los bits ECC DDR3 se utilizan para verificar la integridad de los datos que se envían a través del bus de memoria . El ULLtraDIMM verificará que se reciba el ECC correcto y, si hay errores, el controlador del dispositivo volverá a ejecutar la transferencia. La CPU trata el ECC del ULLtraDIMM de la misma manera que el ECC de un DIMM de memoria ; los errores de un solo símbolo se corrigen. Los bits ECC DDR3 no se almacenan en la matriz flash. Se utiliza un esquema ECC independiente para proteger los datos en la matriz flash. El intercalado de memoria de la RAM estándar no se ve afectado por la presencia de ULLtraDIMM.
Se requieren actualizaciones de UEFI / BIOS para reconocer correctamente un ULLtraDIMM en el sistema como un dispositivo de bloque y no detener la secuencia de arranque .