Memória
• A memória é um dispositivo que permite ao
computador armazenar dados por certo tempo.
Atualmente o termo é geralmente usado para
definir as memórias voláteis, como a RAM, mas
seu conceito primordial também aborda
memórias não voláteis, como o disco rígido.
• Parte da memória do computador é feita no
próprio processador, o resto é diluído em
componentes como a memória RAM, memória
cache, disco rígido e leitores de mídias
removíveis, como disquete, CD e DVD.
Memórias
• Memórias primárias: são memórias que o
processador pode endereçar diretamente, sem
as quais o computador não pode funcionar.
Estas fornecem geralmente uma ponte para as
secundárias, mas a sua função principal é a de
conter a informação necessária para o
processador num determinado momento. Esta
informação pode ser, por exemplo, os
programas em execução. Nesta categoria
insere-se a memória RAM (volátil), memória
ROM (não-volátil), registradores e memórias
cache.
Memórias
• Memórias secundárias: memórias que não
podem ser endereçadas diretamente. A
informação precisa ser carregada em memória
primária antes de poder ser tratada pelo
processador. Não são estritamente necessárias
para a operação do computador. São,
geralmente não-voláteis, permitindo guardar os
dados permanentemente. Incluem-se, nesta
categoria, os discos rígidos, CDs, DVDs e
disquetes.
Memórias
• Em certos casos faz-se uma diferenciação entre
memória secundária e memória terciária. A
memória secundária não necessita de
operações de montagem (inserção de uma
mídia em um dispositivo de leitura/gravação)
para acessar os dados, como discos rígidos.
• A memória terciária depende das operações de
montagem, como discos óticos e fitas
magnéticas, entre outros.
Hierarquia das memórias
Sigla
Nome
Tecnologia
ROM
Read Only Memory (memória
somente de leitura)
Gravada na fábrica uma única
vez
PROM
Programable Read Only Memory
(memória programável somente
de leitura)
Gravada pelo usuário uma única
vez
EPROM
Eraseble Programable Read Only
Memory (memória programável e
apagável somente de leitura)
Pode ser gravada ou regravada
por meio de um equipamento que
fornece as voltagens adequadas
em cada pino. Para apagar os
dados nela contidos, basta
iluminar o chip com raios
ultravioleta. Isto pode ser feito
através de uma pequena janela
de cristal presente no circuito
integrado.
EEPROM
Electrically Eraseble Programable
Read Only Memory (memória
programável e apagável
eletronicamente somente de
leitura)
Pode ser gravada, apagada ou
regravada utilizando um
equipamento que fornece as
voltagens adequadas em cada
pino.
Memória Cache
• A memória cache consiste de uma pequena
quantidade de memória incluída no
processador. Quando este precisa ler dados na
memória RAM, um circuito especial, chamado
Controlador de Cache, transfere os dados mais
requisitados da RAM para a memória cache.
Assim, no próximo acesso do processador, este
consultará a memória cache, que é bem mais
rápida, permitindo o processamento de dados
de maneira mais eficiente.
Cache L1
• Quando falamos cache L1 estamos referenciando a
memória cache que vem dentro do processador. Em
alguns casos ela é chamada de cache interno;
• Trata-se de um tipo de memória em uso desde o
processador 486. O cache L1 é tão importante para um
computador que mesmo que ele possua um
processador com clock inferior, este pode ser mais
rápido que um processador de clock superior, mas sem
cache;
• O tamanho deste cache pode ir de 16 KB (como o
Pentium) a 512 KB (como o Pentium 4). Os
processadores 486 tinham cache de 8 KB.
Cache L2
• Também conhecido como cache externo;
• Em alguns computadores o cache L1 não se mostrava
suficiente para atender as solicitações dos
processadores. Uma solução foi a implantação de uma
memória cache fora do processador: o cache L2 que,
para ser usado, necessita de um controlador, que
geralmente é embutido na placa-mãe;
• Os tamanhos mais comuns desse tipo de cache são 256
kB e 512 kB, mas é perfeitamente possível a existência
de caches maiores;
• Atualmente alguns processadores trazem o cache L2
embutido dentro de si, fazendo com que as
terminologias "interno" e "externo" percam o sentido.
Cache L3
• Trata-se de um tipo incomum de cache,
usado pelo processador AMD K6-III. Este
possui o cache L2 embutido em si, de
forma que o cache L2 existente na placamãe pudesse ser usado como uma
terceira cache.
Memória RAM
• Memória RAM ( Random Access Memory ), ou
memória de acesso aleatório, é um tipo de
memória que permite a leitura e a escrita, e é
utilizada como memória primária;
• O termo acesso aleatório identifica a
capacidade de acesso a qualquer posição em
qualquer momento, por oposição ao acesso
seqüencial, imposto por alguns dispositivos de
armazenamento, como fitas magnéticas.
Simm
• SIMM ou Single Inline Memory Module;
• Os primeiros módulos SIMM forneciam 8
bits simultâneos e precisavam ser usados
em grupos para formar o número total de
bits exigidos pelo processador;
• Processadores 386 e 486 utilizam
memórias de 32 bits, portanto os módulos
SIMM eram usados em grupos de 4.
Simm
• Os módulos SIMM usados até então tinham 30 contatos,
portanto eram chamados de SIMM/30, ou módulos
SIMM de 30 vias (ou 30 pinos).
• SIMM de 72 vias forneciam 32 bits simultâneos. Em
placas de CPU 486, um único módulo SIMM/72 formava
um banco de memória com 32 bits.
• Os módulos SIMM/72, apesar de serem mais práticos
que os SIMM/30, eram pouco utilizados, até o
lançamento do processador Pentium. O Pentium
trabalha com memórias de 64 bits, portanto dois
módulos SIMM/72 iguais formam um banco de 64 bits.
Dimm
• DIMM ou Dual Inline Memory Module;
• As memórias DIMM estão dividas basicamente
em dois tipos: as SDR (Single Data Rate) e as
DDR (Double Data Rate);
• Ao contrário das memórias SIMM, estes
módulos possuem contatos em ambos os lados
do pente, e deste característica vem o nome
DIMM, por possuir o dobro de faces de contato.
São módulos de 64 bits, não necessitando mais
utilizar o esquema de ligação das antigas SIMM.
DRAM
• DRAM (Dynamic Random Access Memory) é um tipo de
memória de acesso direto que armazena cada bit de
dados num capacitor. O número de elétrons
armazenados nele determina se o bit é considerado 1 ou
0;
• Como ocorre a fuga de elétrons do capacitor a
informação acaba se perdendo, a não ser que seja feita
uma recarga periodicamente;
• Embora esse fenômeno da perda de carga não ocorra
nas memórias SRAM, as DRAM possuem a vantagem
de terem custo muito menor e a possibilidade de em um
mesmo espaço armazenar muito mais bits.
SRAM
• SRAM (Static Random Access Memory) é um tipo de
memória de acesso aleatório que mantém os dados
armazenados desde que seja mantida sua alimentação,
não precisando que as células que armazenam os bits
sejam recarregadas(atualizadas de tempo em tempo),
como é o caso das memórias DRAM;
• Embora sejam mais caras e ocupem mais espaço,
quando comparadas as DRAM, possuem a vantagem de
serem bem mais rápidas, justificando seu uso como
memória cache;
• As memórias estáticas consomem mais energia e
esquentam mais que as DRAMs.
SDR
• Com a difusão da memória DDR houve uma revisão na
nomenclatura dos módulos DIMM, tendo sido
acrescentado o termo SDR, para distinção da mesma;
• Em contraste ao DDR (double data rate) o módulo SDR
(single data rate) transfere um dado por pulso de clock;
• Normalmente são encontrados em módulos de 168 vias;
• São três os tipos de módulos SDR presentes no
mercado:
– PC66: Trabalha a freqüência de 66Mhz;
– PC100: Trabalha a freqüência de 100Mhz;
– PC133: Trabalha a freqüência de 133Mhz.
DDR
• DDR ou double data rate (taxa de transferência
dobrada) é um tipo de circuito integrado de memória
utilizado em computadores;
• Ela alcança uma largura de banda maior que a da
SDRAM comum por transferir dados tanto na subida
quanto na descida do sinal de clock. Isto efetivamente
quase dobra a taxa de transferência sem aumentar a
freqüência do barramento externo;
• Desta maneira, um computador com DDR a 100 MHz
tem uma taxa de clock efetiva de 200 MHz quando
comparado a outro com SDR;
• Normalmente são encontrados em módulos de 184 vias.
DDR2
• O DDR2 é uma evolução do padrão DDR.
A nova tecnologia veio com a promessa
de aumentar o desempenho, diminuir o
consumo elétrico e o aquecimento,
aumentar a densidade e minimizar a
interferência eletromagnética(ruído).
Diferenças
• As memórias DDR são oficialmente encontradas em
versões de 266 MHz, 333 MHz e 400 MHz, enquanto as
memórias DDR2 são encontradas em versões de 400
MHz, 533 MHz, 667 MHz e 800 MHz. Ambos tipos
transferem dois dados por pulso de clock. Por conta
disso, os clocks listados são os clocks nominais e não
os clocks reais. Por exemplo, a memória DDR2-667 na
realidade trabalha a 333 MHz;
• As memórias DDR2 têm menor consumo elétrico
comparadas às memórias DDR;
• As memórias DDR são alimentadas com 2,5 V enquanto
as memórias DDR2 são alimentadas com 1,8 V.
Diferenças
• Nas memórias DDR a terminação resistiva necessária
para a memória funcionar está localizada na placa-mãe.
Já na DDR2 este circuito está localizado dentro do chip
de memória. É por este motivo que não é possível
instalar memórias DDR2 em soquetes de memória DDR
e vice-versa;
• Os módulos de memória DDR têm 184 terminais,
enquanto os módulos de memória DDR2 têm 240
terminais;
• Nas memórias DDR o parâmetro latência ou tempo de
acesso – que é o tempo que a memória demora em
entregar um dado solicitado –, pode ser de 2, 2,5 ou 3
pulsos de clock. Nas memórias DDR2 o tempo de
acesso pode ser de 3, 4 ou 5 pulsos de clock.
Taxa de transferência máxima
TTM = ( clock real x número de dados
transferidos por clock x quantidade de bits
transferidos ) / 8
Memória
Tecnologia
Clock Anunciado
Clock Real
Taxa de
Transferência
Máxima
PC66
SDRAM
66 MHz
66 MHz
533 MB/s
PC100
SDRAM
100 MHz
100 MHz
800 MB/s
PC133
SDRAM
133 MHz
133 MHz
1.066 MB/s
DDR200
DDR-SDRAM
200 MHz
100 MHz
1.600 MB/s
DDR266
DDR-SDRAM
266 MHz
133 MHz
2.100 MB/s
DDR333
DDR-SDRAM
333 MHz
166 MHz
2.700 MB/s
DDR400
DDR-SDRAM
400 MHz
200 MHz
3.200 MB/s
DDR2-400
DDR2-SDRAM
400 MHz
200 MHz
3.200 MB/s
DDR2-533
DDR2-SDRAM
533 MHz
266 MHz
4.264 MB/s
DDR2-667
DDR2-SDRAM
667 MHz
333 MHz
5.336 MB/s
DDR2-800
DDR2-SDRAM
800 MHz
400 MHz
6.400 MB/s
Memória
Clock
Anunciado
Taxa de Transferência
Máxima
Taxa de Transferência Máxima Dual
Channel
DDR200
200 MHz
1.600 MB/s
3.200 MB/s
DDR266
266 MHz
2.100 MB/s
4.200 MB/s
DDR333
333 MHz
2.700 MB/s
5.400 MB/s
DDR400
400 MHz
3.200 MB/s
6.400 MB/s
DDR2-400
400 MHz
3.200 MB/s
6.400 MB/s
DDR2-533
533 MHz
4.264 MB/s
8.528 MB/s
DDR2-667
667 MHz
5.336 MB/s
10.672 MB/s
DDR2-800
800 MHz
6.400 MBs
12.800 MB/s
DDR Dual Channel
• Na configuração DDR Dual Channel, a memória
é acessada a 128 bits em vez de 64 bits, como
ocorre normalmente. Por isso, a taxa de
transferência é dobrada. Para utilizar a técnica
Dual Channel em seu micro, sua placa-mãe
deve suportá-la e você deverá instalar
corretamente dois módulos de memórias
idênticos (mesma capacidade e velocidade e, se
possível, do mesmo modelo e do mesmo
fabricante).
Download

Memórias