Un DIMM (módulo de memoria dual en línea) con búfer completo es un chip de memoria de acceso aleatorio (RAM) que contiene un búfer de memoria avanzado en el chipset. El búfer de memoria avanzado actúa como intermediario entre los módulos de memoria reales y el controlador de memoria. Esto permite aumentar la memoria disponible en el chip sin aumentar el número de pines en el módulo. Las desventajas de los DIMM incluyen la introducción de latencia y un aumento en el consumo de energía del chipset.
En un DIMM con búfer completo, el búfer de memoria avanzado se encuentra justo entre los módulos de memoria y el controlador de memoria. Todos los datos que se mueven hacia y desde los módulos de memoria deben pasar primero a través de la unidad de búfer de memoria avanzada. A diferencia de los DIMM sin búfer, donde el controlador de memoria interactúa directamente con el módulo de memoria, la información del DIMM con búfer completo debe ser «interpretada» por el búfer de memoria avanzado.
El uso de un DIMM con búfer completo ofrece dos ventajas principales. La primera es que la unidad de búfer de memoria puede restaurar la señal, compensando el deterioro a medida que viaja a través de la arquitectura del bus de la computadora. La segunda es que el búfer de memoria avanzado puede realizar una verificación de errores preventiva en los datos que fluyen hacia y desde el chip RAM. Actúa como un tipo de cerebro en miniatura que puede decir si los datos que pasan se han corrompido en algún momento durante el proceso.
Sin embargo, también existen desventajas al usar un DIMM con búfer completo. El primero de ellos es que el búfer de memoria avanzado requiere un consumo de energía adicional para el chip RAM. Esto significa que la toma de RAM debe configurarse a un nivel de voltaje más alto. El aumento de potencia produce calor adicional, lo que puede acortar la vida útil de los chips RAM y otros componentes del sistema en condiciones de mala ventilación. Para minimizar este riesgo, se debe utilizar refrigeración adicional; esto puede incluir extractores de aire adicionales para la carcasa u otro tipo de solución de refrigeración para mejorar el flujo de aire a través de los chips de RAM.
La última desventaja de los DIMM es que confiar en el búfer de memoria avanzado introduce el concepto de latencia en las operaciones de RAM. Sin un búfer, las operaciones de RAM ocurren esencialmente en tiempo real, limitadas solo por la velocidad del procesador, el bus frontal entre el procesador y la memoria, y la velocidad de los propios chips de RAM. Sin embargo, una vez que los datos se canalizan a través del búfer de memoria avanzada, se produce un retraso entre la recepción y el procesamiento de la información. La única compensación posible para esto es usar módulos de memoria más rápidos, para superar el retraso de latencia inherente.