Skip to main content

¿Qué es el controlador de memoria?

Durante el funcionamiento, las computadoras almacenan datos activos en chips de memoria de acceso aleatorio (RAM). Los chips de RAM se conectan a la placa base de la computadora y se conectan al procesador de la computadora a través del bus frontal. Proporcionan lo que es esencialmente una autopista directa para el intercambio de variables y datos del programa. El controlador de memoria es un chip que normalmente se encuentra en el puente norte de la placa base. Gestiona operaciones de lectura y escritura con la memoria del sistema, junto con mantener activa la RAM al suministrar corriente eléctrica a la memoria.

La RAM es generalmente una solución más rápida que otros tipos de almacenamiento, como discos duros y discos ópticos. Sin embargo, una de las desventajas de la RAM es que debe recibir un flujo constante de energía para poder funcionar. Tan pronto como se detiene la afluencia de energía, se pierde la información almacenada en los chips de RAM. El controlador de memoria satisface esta necesidad al "actualizar" la RAM a una velocidad constante mientras la computadora está encendida.

Durante una "actualización", el controlador de memoria envía un pulso de corriente electrónica a través de los chips de RAM. La cantidad de corriente enviada a través de RAM se selecciona a través del sistema de entrada y salida binaria (BIOS) de la computadora. Esto ocurre al menos cada 64 milisegundos, manteniendo la RAM activa y los datos almacenados dentro de forma segura contra pérdidas debido a interrupciones de energía. Sin el controlador de memoria, sus datos se perderían en fracciones de segundo.

El controlador de memoria también gestiona las operaciones de lectura y escritura en los chips RAM. Actúa para seleccionar el circuito demultiplexor apropiado para el almacenamiento y recuperación de datos. Piense en la memoria en los chips de RAM como casas y en el circuito demultiplexor como una dirección de calle; para "enviar" información por correo a una casa específica o para recuperar información de esa casa, la computadora debe saber qué dirección usar. El controlador de memoria actúa como intermediario en estas operaciones, asegurando que se recupere la información adecuada de las ubicaciones correctas.

Los controladores de memoria de doble canal se utilizan en algunos tipos de memoria. En estos, dos controladores de memoria funcionan en tándem. Se colocan en dos "buses" separados, también llamados canales, lo que permite que múltiples operaciones de lectura y escritura ocurran simultáneamente. La ventaja de esto es que, en teoría, el ancho de banda total del bus se duplica. Sin embargo, en la práctica, otras consideraciones del sistema, como la velocidad del bus y las capacidades de los procesadores, generalmente limitan el grado en que se puede utilizar el ancho de banda máximo teórico.