Diferença entre RAM e memória de cache

Anonim

RAM versus Memória de cache

A memória de um computador é organizada em uma hierarquia e são organizadas considerando O tempo necessário para acessá-los, custo e capacidade. RAM e memória cache são dois membros nesta hierarquia de memória. RAM (Memória de acesso aleatório) é a memória principal usada em um computador. Suas células de memória individuais podem ser acessadas em qualquer sequência e, portanto, é chamada de memória de acesso aleatório. As RAMs são divididas em duas categorias como RAM estática (SRAM) e RAM dinâmica (DRAM). A memória de cache é uma memória especial usada pela CPU (Central Processing Unit) de um computador com a finalidade de diminuir o tempo médio necessário para acessar a memória.

O que é RAM?

RAM também é conhecida como a memória principal de um computador. É uma memória volátil em que os dados armazenados na memória são perdidos quando a energia é desligada. As RAMs são divididas em duas categorias como RAM estática (SRAM) e RAM dinâmica (DRAM). A SRAM usa transistores para armazenar um único bit de dados e não precisa ser atualizado periodicamente. DRAM usa um capacitor separado para armazenar cada bit de dados e precisa ser periodicamente atualizado para manter a carga nos capacitores. Em computadores modernos, a RAM é organizada em módulos que podem ser atualizados. Isso permitiria aumentar a capacidade de RAM ou reparar os danos muito facilmente.

O que é memória de cache?

A memória de cache é uma memória especial usada pela CPU com o objetivo de diminuir o tempo médio de acesso da memória. A memória de cache é relativamente uma memória menor e também mais rápida, que armazena os dados mais freqüentemente acessados ​​da memória principal. Quando há solicitação para uma leitura de memória, a memória cache é verificada para ver se esses dados existem na memória cache. Se esses dados estiverem na memória cache, não há necessidade de acessar a memória principal (o que leva mais tempo para ser acessado), reduzindo assim o tempo médio de acesso à memória. Normalmente, existem caches separados para dados e instruções. O cache de dados normalmente é configurado em uma hierarquia de níveis de cache (às vezes chamado de cache de vários níveis). L1 (Nível 1) e L2 (Nível 2) são os caches mais importantes nesta hierarquia de caches. L1 é o cache mais próximo da memória principal e é o cache que é verificado primeiro. O cache L2 é o próximo na linha e é o segundo mais próximo da memória principal. L1 e L2 variam em velocidades de acesso, localização, tamanho e custo.

Qual a diferença entre memória RAM e memória cache?

Na hierarquia da memória, a memória cache é a memória mais próxima da CPU quando comparada com a RAM. A memória de cache é muito mais rápida e também cara quando comparada com a RAM. Mas a capacidade da memória RAM é maior do que a capacidade da memória cache.Além disso, a memória cache também é organizada como uma hierarquia como caches L1, L2 e L3 que diferem em velocidade, custo e capacidade.