Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos de Mamória PDF
Tipos de Mamória PDF
1. Introdução
A maioria dos computadores são construídos utilizando o modelo Von Neumman,
centrado na memória. Os programas que realizam processamento são armazenados na memória.
As memórias são estruturadas como arrays (vetores) lineares de posições, com endereços de 0
até o tamanho máximo da memória que o processador pode endereçar.
2. Tipos de Memória
Os vários tipos de memória existentes em um computador estão ligados ao fato de que a
tecnologia evoluiu ao longo dos anos e novos tipos de memória mais avançados foram criadas
com isso, aumentando sua capacidade e velocidade de acesso. Embora exista um grande número
de tecnologias de memória, existem somente dois tipos básicos: RAM (random access memory)
e ROM (ready-only memory).
As memórias RAM são ditas de acesso aleatório, porém é um termo errôneo, ela seria
mais bem definida como memória de leitura e escrita. A memória RAM é aquela a qual as
especificações de um computador se referem. Quando compramos um computador de 128
megabytes de memória, isso significa que ele tem 128 MB de RAM. Ela também é conhecida
como memória principal.
Na memória de escrita-leitura temos armazenados os programas e dados que o
computador necessita durante a sua execução. Contudo a RAM é uma memória volátil, perdendo
suas informações quando a energia do computado é desligada. Exstem dois tipos gerais de chips
usados para construir a maior parte das memórias RAM nos computadores atuais: SRAM (static)
e DRAM (dynamic random access memory).
A DRAM é construída com minúsculos capacitores que deixam escapar eletricidade, a
DRAM requer uma recarga a cada poucos milissegundos para manter os seus dados. A tecnologia
estática (SRAM), em contraste, mantém o seu conteúdo enquanto a alimentação estiver
disponível. A SRAM consiste em circuitos similares aos flip-flops D. A SRAM é muito mais
rápida e cara que a DRAM, entretanto os projetistas usam DRAM porque ela é muito mais densa
(pode armazenar muito mais bits por chip), usando menos energia e gerando menos calor que a
SRAM. Frequentemente ambas as tecnologias são combinadas: DRAM para memória principal e
SRAM para memória cache.
Além da RAM, a maioria dos computadores contém uma pequena quantidade de ROM
que armazena informações importantes, necessárias para operar o sistema, tal como o programa
necessário para a carga inicial do computador. A ROM não é volátil e sempre retém seus dados.
Este tipo de memória é também usado em sistemas embarcados ou em quaisquer sistemas onde a
programação não necessita ser alterada. Existem 5 tipos de ROM: ROM, PROM, EPROM,
EEPROM e memória Flash.
A memória flash é uma evolução da EEPROM, onde dados podem ser escritos ou
apagados em blocos, removendo a limitação de um byte de cada vez. Isto torna a memória flash
mais rápida do que a memória EEPROM.
3. Hierarquia de Memória
Umas das considerações mais importantes para a compreensão da capacidade de
desempenho de um processador moderno é a hierarquia da memória. Como existem tipos e tipos
de memória (velocidade / custo), os sistemas de computação atuais usam uma contribuição de
tipos de memória para fornecer um melhor desempenho ao melhor custo. Essa abordagem é
designada memória hierárquica. Como regra temos: quanto mais rápida for a memória, mais cara
ela se torna por bit armazenado. Os tipos básicos que normalmente constituem o sistema de
memória hierárquica incluem registradores, cache, memória principal e memória secundária.
Atualmente cada computador possui uma pequena quantidade de uma memória rápida,
chamada cache. Esta memória está conectada a uma memória principal muito maior, que é
geralmente uma memória de média velocidade. Esta memória é complementada por um memória
secundária bastante grande, composta por um disco rígido e diversos meios removíveis. Ao usar
tal esquema é possível melhorar a velocidade de acesso efetivo à memória usando chips rápidos e
caros, permitindo aos projetistas criar um computador com uma performance aceitável.
Classificamos a memória com base na sua “distância” do processador, sendo medida pelo
número de ciclos de máquina necessários para o acesso. Quanto mais próxima do processador
mais rápida ela deve ser. Portanto tecnologias mais lentas são usadas paras memórias mais
distantes da UCP e tecnologias mais rápidas são usadas para memórias mais próximas da UCP.
Sendo assim memórias mais rápidas tendem a ter menos capacidade em relação a memórias mais
lentas devido ao alto custo.
4. Memória Cache
Um processador de computador é muito rápido e está constantemente lendo informações
da memória, o que significa que frequentemente tenha que esperar que uma informação chegue,
porque os tempos de acesso à memória são mais lentos do que a velocidade do processador. A
memória cache é uma memória pequena, temporária, porém rápida, que o processador usa para
informações que, provavelmente, serão necessárias a curto prazo.
O tamanho da cache pode variar bastante. Em um computador pessoal típico a cache de
nível 2 (L2) possui 256K ou 512K. A cache de nível 1 (L1) é menor, normalmente 8k ou 16K. A
cache L1 reside no processador, enquanto a cache L2 reside entre a UCP e a memória principal.
A cache L1 é contudo mais rápida que a cache L2. O objetivo da cache é acelerar os acessos a
memória, armazenando dados recentemente usados mais próximo da UCP em vez de armazená-
los na memória principal.
O que torna a cache especial é que ela não é acessada por endereço; ela é acessada por
conteúdo. Por esta razão, a cache é, algumas vezes, chamada de memória “endereçável” por
conteúdo. Na maioria dos esquemas de cache, as entradas na cache devem ser verificadas ou
pesquisadas para saber se o valor sendo requisitado está armazenado na cache. Diversos
algoritmos são utilizados para simplificar este processo.
5. Memória Virtual
O objetivo da memória virtual é usar o disco rígido como extensão da memória RAM,
aumentando assim o espaço de endereçamento disponível que um processador pode usar. A
maioria dos computadores possui uma quantidade relativamente pequena de memória principal,
não sendo suficiente para suportar diversas aplicações concorrentes, tais como uma aplicação de
processamento de texto, um programa de e-mail e um programa gráfico, além do próprio sistema
operacional. Esta área de disco é chamada de arquivo de páginas porque contém porções da
memória principal.