You are on page 1of 7

1

Memoria Cache
A memoria cache um tipo de memria ultra rpida que armazena os dados e
instrues mais utilizadas pelo processador, permitindo que estas sejam acessadas
rapidamente. O cache passou a ser utilizado a partir dos micros 386, quando os
processadores comearam a tornar-se mais rpidos que a memria RAM. Quanto
maior a quantidade, ou quanto maior a velocidade, maior ser a eficincia do
cache. Geralmente o cache divido em dois nveis, chamados de cache L1 (level 1)
e cache L2. Um Pentium III Coppermine, por exemplo, tem 32 KB de cache L1 e
256 KB de cache L2, ambos operando na freqncia do processador. Alguns
processadores, como o K6-3 e o Pentium 4 Xeon utilizam tambm cache L3.
Os chips de memria cache utilizam memria SRAM, um tipo mais caro de memria
que no precisa de refresh. O refresh uma caracterstica inerente a todas as
tecnologias de memria RAM, incluindo as DDR e DDR2 atuais. Cada clula do
pente de memria composta por um transstor e um capacitor. O transstor
controla a passagem do impulso eltrico, enquanto o capacitor o armazena. O
problema que o capacitor capaz de manter a carga por um curto perodo, de
forma que os dados precisam ser reescritos vrias vezes por segundo.
A memria cache armazena os dados mais usados pelo processador, reduzindo o
nmero de operaes em que preciso buscar dados diretamente na lenta
memria RAM. Mesmo uma pequena quantidade de memria cache capaz de
melhorar bastante o desempenho do processador.
Com a evoluo na velocidade dos dispositivos, em particular nos processadores, o cache foi
dividido em nveis, j que a demanda de velocidade a memria to grande que so
necessrios caches grandes com velocidades altssimas de transferencia e baixas latncias.
Sendo muito difcil e caro construir memrias caches com essas caractersticas, elas so
construdas em nveis que se diferem na relao tamanho X desempenho.
Cache L1[editar | editar cdigo-fonte]
Uma pequena poro de memria esttica presente dentro do processador. Em alguns tipos de
processador, como o Pentium 2, o L1 dividido em dois nveis: dados e instrues (que
"dizem" o que fazer com os dados).O primeiro processador da Intel a ter o cache L1 foi o i486
com 8KB. Geralmente tem entre 16KB e 128KB; hoje j encontramos processadores com at
16MB de cache.
Cache L2[editar | editar cdigo-fonte]
Possuindo o Cache L1 um tamanho reduzido e no apresentando uma soluo ideal, foi
desenvolvido o cache L2, que contm muito mais memria que o cache L1. Ela mais um
caminho para que a informao requisitada no tenha que ser procurada na lenta memria
principal. Alguns processadores colocam esse cache fora do processador, por questes
econmicas, pois um cache grande implica num custo grande, mas h excees, como no
Pentium II, por exemplo, cujas caches L1 e L2 esto no mesmo cartucho, que est o
processador. A memria cache L2 , sobretudo, um dos elementos essenciais para um bom
rendimento do processador mesmo que tenha um clock baixo. Um exemplo prtico o caso do
Intel Itanium 9152M (para servidores) que tem apenas 1.6 GHz de clock interno e ganha de
longe do atual Intel Extreme, pelo fato de possuir uma memria cache de 24MB. Quanto mais
alto o clock do processador, mais este aquece e mais instvel se torna. Os processadores
Intel Celeron tem um fraco desempenho por possuir menos memria cache L2. Um Pentium M
730 de 1.6 GHz de clock interno, 533 MHz FSB e 2 MB de cache L2, tem rendimento
semelhante a um Intel Pentium 4 2.4 GHz, aquece muito menos e torna-se muito mais estvel
e bem mais rentvel do que o Intel Celeron M 440 de 1.86 GHz de clock interno, 533 MHz FSB
e 1 MB de cache L2.
Cache L3[editar | editar cdigo-fonte]
Terceiro nvel de cache de memria. Inicialmente utilizado pelo AMD K6-III (por apresentar o
cache L2 integrado ao seu ncleo) utilizava o cache externo presente na placa-me como uma
memria de cache adicional. Ainda um tipo de cache raro devido a complexidade dos

2
processadores atuais, com suas reas chegando a milhes de transstores por micrmetros ou
nanmetros de rea. Ela ser muito til, possvel a necessidade futura de nveis ainda mais
elevados de cache, como L4 e assim por diante.

Memoria RAM
SIMM 30 pinos - 8bits
SIMM 72 pinos - 32 bits - o de 30 pinos precisava de 4 pentes pra 32 bits

A Memria

de

acesso

aleatrio (do ingls Random Access Memory,

frequentemente

abreviado para RAM) um tipo de memria que permite a leitura e a escrita, utilizada
comomemria primria em sistemas eletrnicos digitais.1
A RAM um componente essencial no apenas nos computadores pessoais, mas em qualquer
tipo de computador, pois onde basicamente ficam armazenados os programas bsicos
operacionais. Por mais que exista espao de armazenamento disponvel, na forma de
um HDD ou memria flash, sempre necessria uma certa quantidade de RAM e,
naturalmente, quanto mais memria, melhor o desempenho, uma vez que os programas
tendem a se desenvolver com o passar do tempo e da pesquisa cientfica. 2
O termo acesso aleatrio identifica a capacidade de acesso a qualquer posio e em qualquer
momento, por oposio ao acesso sequencial, imposto por alguns dispositivos de
armazenamento, como fitas magnticas. O nome no verdadeiramente apropriado, j que
outros tipos de memria (como a ROM) tambm permitem o acesso aleatrio a seu contedo.
O nome mais apropriado seria: Memria de Leitura e Escrita, que est expressa na
programao computacional.
Apesar do conceito de memria operacional de acesso aleatrio ser bastante amplo,
atualmente o termo usado apenas para definir um dispositivo eletrnico que o implementa,
uma vez que atualmente essa memria se encontra espalhada dentro do prprio sistema dos
atuais computadores (sistema por assim dizer "nervoso" do computador, como o humano),
basicamente um tipo especfico de chip. Nesse caso, tambm fica implcito que uma memria
voltil, isto , todo o seu contedo perdido quando a alimentao da memria desligada. A
memria principal de um computador baseado na Arquitetura de Von-Neumann constituda
por RAM. nesta memria que so carregados os programas em execuo e os respectivos
dados do utilizador. Uma vez que se trata de memria voltil, os seus dados so perdidos
quando o computador desligado. Para evitar perdas de dados, necessrio salvar a
informao para suporte no voltil, como o disco rgido.3
ndice
[esconder]

3
Introduo
usada pelo processador para armazenar os arquivos e programas que esto sendo
processados. A quantidade de RAM disponvel tem um grande efeito sobre o desempenho, j
que sem uma quantidade suficiente dela o sistema passa a usar memria virtual, que lenta. A
principal caracterstica da RAM que ela voltil, ou seja, os dados se perdem ao reiniciar o
computador. Ao ligar necessrio refazer todo o processo de carregamento, em que o sistema
operacional e aplicativos usados so transferidos do HD para a memria, onde podem ser
executados pelo processador.4
Os chips de memria so vendidos na forma de pentes de memria. Existem pentes de vrias
capacidades, e normalmente as placas possuem dois ou trs encaixes disponveis. H como
instalar um pente de 1 GB junto com o de 512 MB que veio no micro para ter um total de 1536
MB, por exemplo.4
Histria[

O primeiro tipo de RAM foi a ncleo magntico, desenvolvida de 1955 a 1975 e,


posteriormente, utilizada na maioria dos computadores at o desenvolvimento e adoo da
esttica e dinmica de circuitos integrados RAM no final dos anos 1960 e incio de 1970. 5
Tipos
Existem basicamente dois tipos de memria em uso: SDR e DDR. As SDRs so o tipo
tradicional, onde o controlador de memria realiza apenas uma leitura por ciclo, enquanto
as DDR so mais rpidas, pois fazem duas leituras por ciclo. O desempenho no chega a
dobrar, pois o acesso inicial continua demorando o mesmo tempo, mas melhora bastante. Os
pentes de memria SDR so usados em micros antigos: Pentium II e Pentium III e os
primeiros Athlons e Durons soquete A. Por no serem mais fabricados, eles so atualmente
muito mais raros e caros que os DDR, algo semelhante ao que aconteceu com os antigos
pentes de 72 vias, usados na poca do Pentium 1.4
fcil diferenciar os pentes SDR e DDR, pois os SDR possuem dois chanfros e os DDR
apenas um. Essa diferena faz com que tambm no seja possvel trocar as bolas, encaixando
por engano um pente DDR numa placa-me que use SDR e vice-versa. Mais recentemente,
tem acontecido a uma nova migrao, com a introduo dos pentes de memria DDR2. Neles,
o barramento de acesso memria trabalha ao dobro da frequncia dos chips de memria
propriamente ditos. Isso permite que sejam realizadas duas operaes de leitura por ciclo,
acessando dois endereos diferentes. Como a capacidade de realizar duas transferncias por
ciclo introduzida nas memrias DDR foi preservada, as memrias DDR2 so capazes de
realizar um total de 4 operaes de leitura por ciclo, uma marca impressionante. Existem ainda
alguns ganhos secundrios, como o menor consumo eltrico, til em notebooks.4

Os pentes de memria DDR2 so incompatveis com as placas-me antigas. Eles possuem um


nmero maior de contatos (um total de 240, contra 184 dos pentes DDR), e o chanfro central
posicionado de forma diferente, de forma que no seja possvel instal-los nas placas antigas
por engano. Muitos pentes so vendidos com um dissipador metlico, que ajuda na dissipao
do calor e permite que os mdulos operem a frequncias mais altas. 4
Capacidade e Velocidade[editar | editar cdigo-fonte]
A capacidade de uma memria medida em Bytes, Kilobyte (1 KB = 1024 ou 2 10 Bytes),
Megabyte (1 MB = 1024 KB ou 2 20 Bytes), Gigabyte (1 GB = 1024 MB ou 230 Bytes) e Terabyte
(1 TB = 1024GB ou 2 40 Bytes).6
A velocidade de funcionamento de uma memria medida em Hz ou MHz. Este valor est
relacionado com a quantidade de blocos de dados que podem ser transferidos durante um
segundo. Existem no entanto algumas RAMs que podem efetuar duas transferncias de dados
no mesmo ciclo de clock, duplicando a taxa de transferncia de informao para a mesma
frequncia de trabalho. Alm disso, a colocao das memrias em paralelo (propriedade da
arquitetura de certos sistemas) permite multiplicar a velocidade aparente da memria.

Enquanto o DDR3 trabalha oficialmente com clocks que vo de 800 a 2.133 MHz, o DDR4
comea em 2.133 e vai at 4.266 MHz.

resentamos a memria RAM, um componente que voc j conhece e que sabe at para o que
serve. Todavia, ela no chegou agora e parte da histria ficou escondida no passado. Hoje
revelaremos um pouco sobre os tipos de memrias que apareceram ao longo dos anos.
Falaremos sobre as principais diferenas entre os padres. E claro, como voc est no
Tecmundo, vai saber algumas novidades que devem aparecer no mundo das memrias num
futuro prximo. Convidamos voc a embarcar nessa jornada tecnolgica.
Enquanto voc l, no precisa fechar os demais aplicativos, pois a memria do seu computador
vai continuar armazenando os dados enquanto voc desfruta de toda a informao deste texto.
RAM e DRAM
Foi em algum ponto na dcada de 50 que surgiram as primeiras ideias de criar uma Memria
de Acesso Aleatrio (RAM). Apesar disso, nosso papo comea em 1966, ano que foi marcado
pela criao da memria DRAM (inveno do Dr. Robert Dennard) e pelo lanamento de uma
calculadora Toshiba que j armazenava dados temporariamente.
A DRAM (Memria de Acesso Aleatrio Dinmico) o padro de memria que perdura at
hoje, mas para chegar aos atuais mdulos, a histria teve grandes reviravoltas. Em 1970, a

Intel lanou sua primeira memria DRAM, porm, o projeto no era de autoria da fabricante e
apresentou diversos problemas. No mesmo ano, a Intel lanou a memria DRAM 1103, que foi
disponibilizada para o comrcio geral (que na poca era composto por grandes empresas).
A partir da metade da dcada de 70, a memria DRAM foi definida como padro mundial,
dominando mais de 70% do mercado. Nesse ponto da histria, a DRAM j havia evoludo
consideravelmente e tinha os conceitos bsicos que so usados nas memrias atuais.
DIP e SIMM
Antes da chegada dos antiqussimos 286, os computadores usam chips DIP. Esse tipo de
memria vinha embutido na placa-me e servia para auxiliar o processador e armazenar uma
quantidade muito pequena de dados.
Foi com a popularizao dos computadores e o surgimento da onda de PCs (Computadores
Pessoais) que houve um salto no tipo de memria. Num primeiro instante, as fabricantes
adotaram o padro SIMM, que era muito parecido com os produtos atuais, mas que trazia chips
de memria em apenas um dos lados do mdulo.
Antes desse salto, no entanto, houve o padro SIPP que foi um intermedirio entre o DIP e o
SIMM. O problema que o conector das memrias SIPP quebrava com facilidade, o que forou
as fabricantes a adotarem o SIMM sem pensar muito.
A primeira leva do padro SIMM tinha 30 pinos e podia transmitir 9 bits de dados. Foi utilizado
nos primeiros 286, 386 e at em alguns modelos de 486. O segundo tipo de SIMM contava com
72 pinos, possibilitando a transmisso de at 32 bits. Esse tipo de mdulo vinha instalado em
computadores com processadores 486, Pentium e at alguns com Pentium II.
FPM e EDO
A tecnologia FPM (Fast Page Mode) foi utilizada para desenvolver algumas memrias do
padro SIMM. Mdulos com essa tecnologia podiam armazenar incrveis 256 kbytes.
Basicamente, o diferencial dessa memria era a possibilidade de escrever ou ler mltiplos
dados de uma linha sucessivamente.
As memrias com tecnologia EDO apareceram em 1995, trazendo um aumento de
desempenho de 5% se comparadas s que utilizavam a tecnologia FPM. A tecnologia EDO
(Extended Data Out) era quase idntica FPM, exceto que possibilitava iniciar um novo ciclo
de dados antes que os dados de sada do anterior fossem enviados para outros componentes.
DIMM e SDRAM
Quando as fabricantes notaram que o padro SIMM j no era o suficiente para comportar a
quantidade de dados requisitados pelos processadores, foi necessrio migrar para um novo
padro: o DIMM. A diferena bsica que com os mdulos DIMM havia chips de memrias
instalados dos dois lados (ou a possibilidade de instalar tais chips), o que poderia aumentar a
quantidade de memria total de um nico mdulo.

Outra mudana que chegou com as DIMMs e causou impacto no desempenho dos
computadores foi a alterao na transmisso de dados, que aumentou de 32 para 64 bits. O
padro DIMM foi o mais apropriado para o desenvolvimento de diversos outros padres, assim
surgiram diversos tipos de memrias baseados no DIMM, mas com ordenao (e nmero) de
pinos e caractersticas diferentes.
Com a evoluo das DIMMs, as memrias SDRAM foram adotadas por padro, deixando para
trs o padro DRAM. As SDRAMs so diferentes, pois tm os dados sincronizados com o
barramento do sistema. Isso quer dizer que a memria aguarda por um pulso de sinal antes de
responder. Com isso, ela pode operar em conjunto com os demais dispositivos e, em
consequncia, ter velocidade consideravelmente superior.
RIMM e PC100
Pouco depois do padro DIMM, apareceram as memrias RIMM. Muito semelhantes, as RIMM
se diferenciavam basicamente pela ordenao e formato dos pinos. Houve certo incentivo por
parte da Intel para a utilizao de memrias RIMM, no entanto, o padro no tinha grandes
chances de prospectiva e foi abandonado ainda em 2001.
As memrias RIMM ainda apareceram no Nintendo 64 e no Playstation 2 o que comprova
que elas tinham grande capacidade para determinadas atividades. Ocorre que, no entanto, o
padro no conseguiu acompanhar a evoluo que ocorreu com as memrias DIMM.
O padro PC100 (que era uma memria SDR SDRAM) surgiu na mesma poca em que as
memrias RIMM estavam no auge. Esse padro foi criado pela JEDEC, empresa que
posteriormente definiu como seria o DDR. A partir do PC100, as fabricantes comearam a dar
ateno ao quesito frequncia. Posteriormente, o sufixo PC serviu para indicar a largura de
banda das memrias (como no caso de memrias PC3200 que tinham largura de 3200 MB/s).
DDR, DDR2 e DDR3
Depois de mais de 30 anos de histria, muitos padres e tecnologias, finalmente chegamos aos
tipos de memrias presentes nos computadores atuais. No comeo, eram as memrias DDR,
que operavam com frequncias de at 200 MHz. Apesar de esse ser o clock efetivo nos chips,
o valor usado pelo barramento do sistema de apenas metade, ou seja, 100 MHz.
Assim, fica claro que a frequncia do BUS no duplica, o que ocorre que o dobro de dados
transita simultaneamente. Alis, a sigla DDR significa Double Data Rate, que significa Dupla
Taxa de Transferncia. Para entender como a taxa de transferncia aumenta em duas vezes,
basta realizar o clculo:
[nmero de bytes] x [frequncia do barramento] x 2
Do padro DDR para o DDR2 foi um pulo fcil. Bastou adicionar alguns circuitos para que a
taxa de dados dobrasse novamente. Alm do aumento na largura de banda, o padro DDR2
veio para economizar energia e reduzir as temperaturas. As memrias DDR2 mais avanadas
alcanam clocks de at 1.300 MHz (frequncia DDR), ou seja, 650 MHz real.

E o padro mais recente o DDR3 que, como era de se esperar, tem o dobro de taxa de
transferncia se comparado ao DDR2. A tenso das memrias caiu novamente (de 1,8 V do
DDR2 para 1,5 V) e a frequncia aumentou significativamente possvel encontrar memrias
que operam a 2.400 MHz (clock DDR).
Dual-Channel e Triple-Channel
Apesar das constantes evolues no padro DDR, as memrias nunca conseguiram atingir a
mesma velocidade das CPUs. Isso forou as principais empresas de informtica a apelarem
para um truque que possibilitaria o aumento do desempenho geral da mquina. Conhecido
como Dual-Channel (Canal Duplo), o novo recurso possibilitou o aumento em duas vezes na
velocidade entre a memria e o controlador.
A tecnologia Dual-Channel depende simplesmente de uma placa-me ou um processador que
tenha um controlador capaz de trabalhar com o dobro de largura do barramento. Isso significa
que a memria utilizada no precisa ser diferente, sendo que a grande diferena est no
controlador, que deve ser capaz de trabalhar com 128 bits, em vez dos costumeiros 64 bits das
memrias DDR.
Ao dobrar a largura do barramento de dados, as memrias tm a taxa de transferncia dobrada
automaticamente. Assim, uma memria DDR2 que antes era capaz de transferir 8.533 MB/s,
quando programada para atuar em Dual-Channel poder atingir um limite terico de 17.066
MB/s. Detalhe: para usar a tecnologia de Canal Duplo preciso usar dois mdulos de
memrias, conectados nos slots pr-configurados para habilitar o recurso.
A tecnologia Triple-Channel muito parecida com a Dual, exceto que aqui o canal triplo. Com
a explicao acima fica fcil compreender que preciso utilizar um processador e placa-me
compatvel (os primeiros a usar esse recurso foram os Intel Core i7 de primeira gerao).
A largura do barramento aumenta para 192 bits (o triplo dos 64 bits) e, consequentemente, a
taxa de transferncia triplica. E novamente vale a mesma regra: trs mdulos so necessrios
para utilizar essa funcionalidade.

You might also like