O que é o controlador de memória?
Durante a operação, os computadores armazenam dados ativos nos chips de memória de acesso aleatório (RAM). Os chips de RAM são conectados à placa-mãe do computador e vinculados ao processador do computador através do barramento frontal. Eles fornecem o que é essencialmente uma estrada direta para a troca de variáveis e dados de programa. O controlador de memória é um chip normalmente encontrado na ponte norte da placa-mãe. Ele gerencia operações de leitura e gravação com a memória do sistema, além de manter a RAM ativa, fornecendo à memória corrente elétrica.
A RAM geralmente é uma solução mais rápida do que outros tipos de armazenamento, como discos rígidos e discos ópticos. No entanto, uma das falhas da RAM é que ela deve ser fornecida com um fluxo constante de energia para operar. Assim que o fluxo de energia pára, as informações armazenadas nos chips de RAM são perdidas. O controlador de memória atende a essa necessidade "atualizando" a RAM a uma taxa constante enquanto o computador está ligado.
Durante uma "atualização", o controlador de memória envia um pulso de corrente eletrônica através dos chips de RAM. A quantidade de corrente enviada pela RAM é selecionada através do BIOS (Sistema de saída de entrada binária) do computador. Isso ocorre pelo menos a cada 64 milissegundos, mantendo a RAM ativa e os dados armazenados em segurança contra perdas devido a interrupções de energia. Sem o controlador de memória, seus dados seriam perdidos em frações de segundo.
O controlador de memória também gerencia operações de leitura e gravação nos chips de RAM. Ele atua para selecionar o circuito desmultiplexador apropriado para armazenamento e recuperação de dados. Pense na memória dos chips de RAM como casas e no circuito desmultiplexador como um endereço de rua; para "enviar" as informações para uma casa específica ou recuperar informações dessa casa, o computador deve saber qual endereço usar. O controlador de memória atua como intermediário nessas operações, garantindo que as informações apropriadas sejam recuperadas dos locais corretos.
Controladores de memória de canal duplo são usados em alguns tipos de memória. Nesses, dois controladores de memória trabalham em conjunto. Eles estão posicionados em dois "barramentos" separados, também chamados de canais, permitindo que várias operações de leitura e gravação ocorram simultaneamente. A vantagem disso é que, em teoria, a largura de banda total do barramento é dobrada. No entanto, na prática, outras considerações do sistema, como a velocidade do barramento e as capacidades dos processadores, normalmente limitam a extensão em que a largura de banda máxima teórica pode ser utilizada.