Diferença entre memória RAM e Cache

Diferença entre memória RAM e Cache
Diferença entre memória RAM e Cache

Vídeo: Diferença entre memória RAM e Cache

Vídeo: Diferença entre memória RAM e Cache
Vídeo: 3 tipos de Firewall e suas diferenças | Aula 2 2024, Julho
Anonim

RAM vs Memória Cache

A memória de um computador é organizada de forma hierárquica e são organizadas considerando o tempo de acesso, custo e capacidade. RAM e memória cache são dois membros dessa hierarquia de memória. RAM (Random Access Memory) é a memória primária 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: RAM Estática (SRAM) e RAM Dinâmica (DRAM). A memória cache é uma memória especial utilizada pela CPU (Unidade Central de Processamento) 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 na qual os dados armazenados na memória são perdidos quando a energia é desligada. As RAMs são divididas em duas categorias: 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 atualizada periodicamente. A DRAM usa um capacitor separado para armazenar cada bit de dados e precisa ser atualizada periodicamente para manter a carga nos capacitores. Nos computadores modernos, a RAM é organizada em módulos que podem ser atualizados. Isso permitiria aumentar a capacidade da RAM ou corrigir danos com muita facilidade.

O que é Memória Cache?

Memória cache é uma memória especial utilizada pela CPU com o objetivo de diminuir o tempo médio de acesso à memória. A memória cache é relativamente menor e também uma memória mais rápida, que armazena os dados mais acessados da memória principal. Quando há solicitação de 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 (que demora mais para ser acessada), diminuindo assim o tempo médio de acesso à memória. Normalmente, existem caches separados para dados e instruções. O cache de dados geralmente é configurado em uma hierarquia de níveis de cache (às vezes chamado de caches multinível). L1 (Nível 1) e L2 (Nível 2) são os principais caches nessa 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 velocidade de acesso, localização, tamanho e custo.

Qual é a diferença entre RAM e Memória Cache?

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

Recomendado: