Sei sulla pagina 1di 24

Faculdade de Filosofia Cincias e Letras

de Caruaru FAFICA
MEMRIA RAM
Uma viso superficial
Curso: Redes de Computadores
Perodo: 2
Disciplina: Manuteno de Computadores
Alunos: Marcelo Antnio Pacfico Cavalcanti
Waner !ernando
P"#: 1$24
Introduo
P"#: 2$24
Captulo % & Definio e 'ist(ria
efinio
em(ria ) um termo en)rico usado para desinar dispositivos cu*a funo )
arma+enar informa,es -ue so. foram ou sero manipuladas pelo sistema#
/m outras palavras: local onde so uardadas informa,es 0em 1its2 de forma tempor"ria
ou permanente para serem usadas -uando re-uisitadas#
M
!ipolo"ia
As mem(rias podem ser classificadas como prim"rias 0as -ue estudaremos2. as
secund"rias. aluns autores tam1)m fa+em refer3ncia a mem(ria terci"ria#
Mem#ria $rim%ria: ) a mem(ria a -ual o processador pode enderear
diretamente. sem a -ual no ) possvel fa+er com -ue o computador funcione#
!unciona como elo de liao entre as outras mem(rias e o processador. tem
como funo principal arma+enar temporariamente os dados -ue sero utili+ados
pela CP4 no processamento de aluma instruo# 5o muito r"pidas tem
capacidade relativamente pe-uena se comparadas com as secund"rias# 6essa
cateoria esto inclusas as RAM 0Random Acess Memor7 & Mem(ria de Acesso
Randmico2 so vol"teis. as R8M 0Read7 8nl7 Memor7 & Mem(ria de 9eitura
Apenas2 no vol"til. a CAC'/ e os Reistradores#
Mem#ria &ecund%ria: no so endereadas diretamente pelo processador. so
mais lentas do -ue a prim"ria e possuem rande capacidade de arma+enamento.
transferem as informa,es nela arma+enadas para a prim"ria# 6o so vol"teis
como a anterior. nessa cateoria esto os Discos Ridos 0'D2. os Cds. D:Ds e
dis-uetes#
;s ve+es fa+<se uma diferena entre mem#ria secund%ria e mem#ria terci%ria# A
mem(ria secund"ria no necessita de opera,es de montaem 0insero de uma mdia
ou m)dia em um dispositivo de leitura$ravao2 para acessar os dados. como discos
ridos= a mem(ria terci"ria depende das opera,es de montaem. como discos (pticos e
fitas man)ticas. entre outros#
P"#: 3$24
!iura > & Ar-uitetura 1"sica de um Computadores
'ist#ria
/ntre >?@A e >?@B foi construdo na Moore 5cCool of /lectrical /nineerin da
4niversidade de Penns7lvania 45A o /6%AC & /lectronic 6umerical %nterator and
Computer & -ue foi. durante muitos anos. considerado como o primeiro computador
eletrnico construdo no mundo# A mem(ria deste computador era constituda por >D#EEE
v"lvulas. o -ue lCe permitia arma+enar cerca de 2#EEE caracteres & em
terminoloia atual tinCa 2F de capacidade# A mem(ria era vol"til. mas eram usadas
como Gmem(rias auHiliaresI cart,es de papel. perfurados e lidos em m"-uinas %JM# /m
cada carto era possvel arma+enar DE caracteres#
Kerminada a uerra. iniciaram<se nos 45A e em %nlaterra pro*etos para a
construo de computadores eletrnicos# /m LunCo de >?@D foi terminada na
4niversidade de MancCester 4F a construo de um computador denominado Ja17
MacCine cu*a mem(ria era construda utili+ando tu1os de raios cat(dicos ento usados no
RADAR e mais tarde nos televisores# Cada tu1o & CRK & permitia arma+enar 2#MBE
1its ou se*a A2E caracteres & em terminoloia atual E.A F#
6o /D5AC > & /lectronic Dela7 5torae Automatic Computer & construdo em >?@?
na 4niversidade de Cam1ride 4F a mem(ria era construda com o Mercur7 Dela7 9ines
& tu1os de mercNrio e o 46%:AC > < 46%:ersal Automatic Computer & construdo em
>?ME usava o mesmo tipo de mem(ria#
/m >?@? foram inventadas nos 45A as mem(rias man)ticas de ferrite -ue no
P"#: 4$24
eram vol"teis# /m >?MM a %JM comerciali+ou o seu computador %JM OEM com uma
mem(ria de ferrite e a partir de >?OB praticamente todos os computadores passaram a ser
construdos com mem(rias de ferrite#
/m cada mem(ria. Cavia >E2@ dessas Gros-uinCasI 0fiura 22 man)ticas# Cada uma
representava um 1it de informao# /ssa foi literalmente a Nltima ve+ -ue poderia se
o1servar a locali+ao de um 1it na informao 1in"ria. isto por-ue um pouco depois
circuitos interados fi+eram essa linda estrutura desnecess"ria e uma tecnoloia o1soleta#
Cada um desses stacPs 0fiuraA2 eram feitos a mo e custavam em torno de
45QBEEE d(lares por nvel nos anos cin-Renta# As mem(rias de ferrite consistiam nas
pe-uenas ros-uinCas man)ticas 0>E2@ nesse caso2# Cada ros-uinCa. seura um J%K# A
polaridade man)tica da mem(ria de ferrite ) seura o valor do J%K# 8 sistema de leitura
consiste em ravar valores em uma parte especifica da mem(ria de ferrite 0%ndeHada via o
fios S e T2# 5e a mem(ria de ferrite mudar a polaridade man)tica. o sensor detectar isso.
e ento o computador vai sa1er -ue a polaridade ) inversa# 5e o sensor no detectar a
mudana. ento o valor do 1it era o mesmo -ue estava antes#
!iura 2 !iura A !iura @
>
Por volta de >?OE. a ento rec)m criada %6K/9 lana o primeiro cCip de mem(ria do
mundo o i>>EA 0!iura M2. decretando assim a aposentadoria das mem(rias de ferrite
usadas at) ento# 8 primeiro computador a utili+ar esse tipo de mem(ria foi o 'P?DEE#
!iura M < CCip de Mem(ria i>>EA
1
Janco de Mem(rias
P"#: 5$24
Resumo da Histria
Mem(rias de tecnoloia dela7 line. uma das primeiras tecnoloias de mem(ria
principal. -ue arma+enavam os dados na forma de pulsos sonoros em uma coluna
de mercNrio#
Mem(rias CRK. tam1)m cCamadas de Williams<tu1e. um tipo de mem(ria -ue
usava um tu1o CRK para arma+enar dados na forma de pontos luminosos#
Mem(rias de nNcleo de ferrite. uma tecnoloia popular de implementao da
mem(ria principal nas d)cadas de >?@E e >?ME#
Mem(rias de filme fino. uma melCoria da tecnoloia de nNcleo de ferrite. utili+ada
em aluns computadores na d)cada de >?BE#
Cart,es e fitas perfuradas. -ue *" foram os principais meios de mem(ria no<vol"til#
P"#: 6$24
Capitulo %% < 'ierar-uia
Caracter(sticas Fundamentais dos &istemas de Mem#ria
Localizao
6o processador 0reistradores e cacCe 9>. 92 e 9A2
6a placa me 0mem(ria interna ou principal . cacCe eHterno2
!ora da placa me 0mem(ria eHterna. secund"ria ou de arma+enamento em
massa2#
Unidade de Transferncia
Jloco 0mem(ria secund"ria2
Palavra ou GlinCaI da estrutura da mem(ria 0mem(ria principal2
Mtodo de acesso
U 5e-Rencial 0fitas2
U Direto 0discos man)ticos e (ticos2
U Aleat(rio 0mem(ria RAM2
U Mapeado 0mem(ria cacCe2
Capacidade
U 6Nmero m"Himo de 17tes 0ou de palavras2 -ue pode arma+enar
Desempenho
U Kempo de acesso
U Durao do ciclo de mem(ria
U KaHa de transfer3ncia de dados
Tipo !sico
U De semicondutores
U De meio man)tico
U De meio (tico
Caracter!sticas f!sicas
U Permanentes $ 6o permanentes
U :ol"teis $ 6o vol"teis
P"#: 7$24
"r#anizao das Memrias
As caractersticas acima listadas se limitaram a a1ordar GcomoI as mem(rias se
classificam# /m nenCum ponto se discutiu o Gpor-u3I da eHist3ncia de tantas variedades
de mem(rias com caractersticas to diferentes# Mas. evidentemente. C" de eHistir uma
ra+o para isto# Pelo menos en-uanto no Couver um tipo de mem(ria GidealI. ou
GuniversalI -ue possa ser utili+ada em toda e -ual-uer situao teremos -ue conviver com
a rande multiplicidade de tipos de mem(ria#
/nto -uais seriam as caractersticas universalmente dese*"veis. a-uelas -ue todo o
tipo de mem(ria deveria apresentarV Como deveria se comportar uma mem(ria GidealI
-ue pudesse ser usada em toda e -ual-uer aplicaoV
'" tr3s caractersticas altamente dese*"veis para -ual-uer tipo de mem(ria. se*a
-ual for o fim para o -ual ) usada# /stas caractersticas so:
U Capacidade: -uanto maior. melCor=
U Rapide+: -uanto mais r"pida. melCor=
U Custo: -uanto menor. melCor#
A mem(ria GidealI. ou GuniversalI. a-uela -ue poderia ser usada para todo e -ual-uer
fim. deveria portanto ter rande capacidade de arma+enamento para arma+enar rande
-uantidade de dados. pe-ueno tempo de acesso para melCorar o desempenCo e 1aiHo
custo para atender Ws necessidades de todos os usu"rios#
%nfeli+mente estas tr3s caractersticas. at) o momento. t3m se mostrado
incompatveis# 8s diferentes tipos de mem(ria disponveis teimam em apresentar um
custo unit"rio 0custo por 17te arma+enado2 maior -uando seu tempo de acesso se redu+.
uma capacidade menor -uando o custo 1aiHa e um tempo de acesso maior -uando a
capacidade cresce# %sso sem mencionar um -uarto fator iualmente importante: a
fre-R3ncia com -ue o conteNdo da mem(ria ) acessado 0por eHemplo: a mem(ria RAM.
ou interna. ) acessada com muito maior fre-R3ncia -ue a mem(ria eHterna. cu*os acessos
so feitos apenas -uando se necessita ler ou escrever um ar-uivo de dados ou
prorama2#
Kemos ento um dilema: -ueremos mem(rias randes E r"pidas E 1aratas e
somente nos so oferecidas mem(rias randes )U r"pidas )U 1aratas#
A soluo ) apelar para um sistema Cier"r-uico 0fiura B2 -ue classifica as mem(rias
levando em conta sua capacidade. desempenCo e custo no -ual cada tipo de mem(ria )
usado para uma determinada funo# 6uma classificao assim. -uanto mais se cCea
*unto ao topo da Cierar-uia. mais r"pidas sero as mem(rias. por)m mais caras e de
menor capacidade. ideais para serem usadas nas mem(rias acessadas mais
fre-Rentemente# / -uanto mais nos aproHimamos da 1ase teremos mem(rias mais
1aratas e de maior capacidade. por)m mais lentas. -ue podem ser adotadas nas
utili+a,es -ue eHi*am menor fre-R3ncia de acesso#
/ o mais interessante ) -ue a cCave para classificar e escolCer o tipo de mem(ria
mais aconselC"vel para uma dada utili+ao ) *ustamente a-uele -uarto fator.
aparentemente menos importante: a fre-R3ncia de acesso#
P"#: 8$24
A CP4 acessa a mem(ria de acordo com uma Cierar-uia distinta# :inda do
arma+enamento de dados permanente 0disco rido2 ou da entrada de dados 0teclado2. a
maioria das informa,es vai primeiro para a mem(ria de acesso aleat(rio 0RAM2# A CP4.
ento. arma+ena as partes dos dados -ue precisar" acessar com fre-R3ncia no cacCe. e
mant)m certas instru,es especiais em reistradores# !iura B & 'ierar-uia da Mem(ria
P"#: 9$24
Captulo %%% & Kipos e /voluo
6esse captulo iremos no ater a dois tipos de mem(rias a RAM e a R8M e suas
evolu,es#
Memria R"M e suas $aria%es
Xenericamente podemos di+er -ue se trata de uma mem(ria no vol"til e de apenas
leitura sendo tam1)m de acesso aleat(rio como a RAM. nela so ravadas as
informa,es necess"rias para o funcionamento do computador# 5eus tipos conCecidos
so a PR8M. /PR8M e //PR8M#
Tipos de R"M
PR8M 0Proramma1le R8M2: Jasicamente isso ) um cCip de R8M em 1ranco -ue
pode ser escrito uma ve+# 5e for fa+er uma analoia. essa R8M seria um CD<R
-ue pode ser escrito apenas uma ve+# Alumas companCias usam m"-uinas
especiais para ravar em PR8Ms para casos especiais#
/PR8M 0/rasa1le Proramma1le R8M2: Y um tipo de R8M especial -ue pode ser
proramada pelo usu"rio# 5eu conteNdo pode ser apaado pela eHposio a raios
ultravioletas#
//PR8M 0/lectricall7 /rasa1le Proramma1le R8M2: Y um tipo especial de R8M
muito semelCante " /PR8M. tendo como diferena apenas o fato de -ue seu
conteNdo ) apaado aplicando<se uma voltaem especfica em um dos seus pinos
de entrada# removem a maior desvantaem das /PR8Ms#
6as //PR8Ms:
os cCips no precisam ser removidos para serem reravados=
o cCip no tem de ser completamente apaado para se mudar uma parte
especfica dele=
alterar seu conteNdo no re-uer -ual-uer outro e-uipamento adicional#
8s cCips de //PR8M so muito lentos para serem usados em muitos produtos -ue
fa+em r"pidas mudanas nos dados arma+enados neles arma+enados# 8s !a1ricantes
responderam a essa limitao com a mem#ria Flas*. um tipo de //PR8M -ue usa uma
fiao interna para apaar os dados aplicando<lCe um campo el)trico em todo o circuito
ou em uma seo pr)<determinada do circuito. cCamada de +locos# A mem(ria !lasC
funciona muito mais rapidamente -ue as tradicionais //PR8Ms por-ue rava os dados
em 1locos. eralmente de M>2 17tes. em ve+ de > 17te por ve+#
P"#: 10$24
&istema de Memria R'M
A velocidade do sistema de mem(ria RAM ) controlada pela lar"ura do +arramento
01us2 e pela velocidade de +arramento# A larura de 1arramento se refere ao nNmero de
1its -ue podem ser enviados W CP4 simultaneamente. e a velocidade de 1arramento se
refere ao nNmero de ve+es -ue um rupo de 1its pode ser enviado a cada seundo# 4m
ciclo de +arramento ocorre toda ve+ -ue dados trafeam da mem(ria para a CP4#
Por eHemplo. um 1arramento de >EE MC+ e A2 1its ) teoricamente capa+ de enviar @
17tes 0A2 1its divididos por D Z @ 17tes2 de dados para a CP4. >EE milC,es de ve+es por
seundo. en-uanto um 1arramento de BBMC+ e >B 1its pode enviar 2 17tes de dados. BB
milC,es de ve+es por seundo# 5e voc3 fi+er as contas. desco1rir" -ue simplesmente
mudando a larura de 1arramento de >B 1its para A2 1its e a velocidade de BB M'+ para
>EE M'+. por eHemplo. permitir" -ue tr3s ve+es mais dados 0@EE milC,es de 17tes contra
>A2 milC,es de 17tes2 passem atrav)s da CP4 a cada seundo#
Memria cache e re#istradores
As mem#rias cac*e 0!iura O2 so desinadas para aliviar esse aralo. fa+endo
com -ue os dados usados com mais fre-R3ncia pela CP4 este*am instantaneamente
disponveis# %sso ) conseuido atrav)s da construo de uma pe-uena -uantidade de
mem(ria. conCecida como mem#ria prim%ria ou cacCe n(vel , -L,.. locali+ada dentro da
CP4# 8 cacCe nvel > ) muito pe-ueno. normalmente variando entre 2 Pilo17tes 0FJ2 e B@
FJ#
!iura O & 9ocali+ao da CacCe na Cierar-uia de Mem(ria
8 cacCe secund%rio. ou de n(vel / -L/.. eralmente fica em uma placa de mem(ria
perto da CP4# /sse cacCe tem uma coneHo direta com a CP4# 4m circuito interado
dedicado na placa me. o controlador L/. reula o uso do cacCe de nvel 2 pela CP4# 8
tamanCo desse cacCe varia de 2MB FJ a 2 mea17tes 0MJ2. dependendo da CP4# 6a
maioria dos sistemas. os dados necess"rios W CP4 so acessados do cacCe em
aproHimadamente ?M[ do tempo. redu+indo em muito a espera da CP4 pelos dados da
mem(ria principal#
P"#: 11$24
Aluns sistemas mais acessveis em termos de preo. em eral dispensam o cacCe
nvel 2# Muitas CP4s de alta performance t3m aora esse cacCe em1utido dentro do
pr(prio cCip da CP4# Assim. seu tamanCo e o fato de serem on+oard 0na CP42. so
fatores determinante na performance da m"-uina#
Memria R'M e &uas (aria%es
A mem#ria RAM 0Random Access Memor72 ) a forma mais conCecida de mem(ria
de computador# A mem(ria RAM ) considerada de \acesso aleat(rio\ por-ue ) possvel
o acesso em -ual-uer ordem#
8 oposto da mem(ria RAM ) a mem#ria de acesso serial 05AM2# A mem(ria 5AM
arma+ena dados como uma s)rie de c)lulas de mem(ria -ue podem somente ser
acessadas se-Rencialmente 0como uma fita cassete2# 5e o dado no est" na locali+ao
atual. cada c)lula da mem(ria ) verificada at) -ue os dados necess"rios se*am
encontrados# A mem(ria 5AM funciona muito 1em para +uffers de mem(ria. onde os
dados so normalmente arma+enados na ordem em -ue sero usados 0um 1om eHemplo
) a mem(ria 1uffer de teHtura em uma placa de vdeo2#
8 tipo de placa e conector usados para a mem(ria RAM nos computadores de mesa
evoluram com o passar dos anos# 8s primeiros modelos foram patenteados. o -ue
sinificou -ue os diversos fa1ricantes de computadores desenvolveram placas de
mem(ria -ue somente podiam funcionar com seus sistemas especficos# /nto suriu o
5%MM 0sinle in<line memor7 module2 -ue veremos mais detalCadamente adiante#
Com a evoluo nas t)cnicas de fa1ricao. os pentes de mem(ria foram ficando
cada ve+ mais 1aratos com o passar das d)cadas# 6a )poca dos micros @DB. cCeava<se
a paar @E d(lares por mea17te de mem(ria. valor -ue Co*e em dia compra um pente de
M>2 MJ 0ou at) mais2# 8 pro1lema ) -ue os re-uisitos dos sistemas operacionais e
aplicativos tam1)m aumentaram. -uase -ue na mesma proporo# /n-uanto o M5<D85
rodava 1em com 2 ou @ MJ de mem(ria. o Windo]s ?M *" precisava de pelo menos >B
MJ# 8 Windo]s SP
2
0assim como a maioria das distri1ui,es 9inuH atuais2 no roda 1em
com menos de 2MB MJ. en-uanto no :ista o ideal ) usar > XJ ou mais#
6a maioria das situa,es. ter uma -uantidade suficiente de mem(ria RAM instalada
) mais importante -ue o desempenCo do processador. pois sem mem(ria RAM suficiente
o sistema passa a utili+ar mem(ria s]ap 0mem(ria virtual. criada no 'D2. -ue )
a1surdamente mais lenta#
Mas. em1ora se*a 1rutalmente mais r"pida -ue o 'D e outros perif)ricos. a mem(ria
RAM continua sendo muito mais lenta -ue o processador# 8 uso de cacCes diminui a
perda de desempenCo. redu+indo o nNmero de acessos W mem(ria= mas. -uando o
processador no encontra a informao de -ue precisa nos cacCes. precisa recorrer a um
doloroso acesso W mem(ria principal. -ue pode demorar o e-uivalente a mais de >EE
ciclos do processador#
Para redu+ir a diferena 0ou pelo menos tentar impedir -ue ela aumente ainda mais2.
os fa1ricantes de mem(ria passaram a desenvolver um con*unto de novas tecnoloias a
fim de otimi+ar o acesso aos dados# AcompanCando estas mudanas. tivemos mudanas
fsicas no formato dos m(dulos. de forma -ue podemos classificar os m(dulos de
mem(ria de duas formas:
2
M>2MJ para rodar melCor
P"#: 12$24
0uanto 1 tecnolo"ia usada -E)2 &RAM2 R2 R/2 etc3.
0uanto ao formato usado -&IMM2 IMM2 etc3.
Memria R'M) &R'M) DR'M) &*MM) D*MM) DDR+) DDR) &DR) ,D")
-M.
&RAM: a mem#ria RAM est%tica usa mNltiplos transistores. em eral de @ a B.
para cada c)lula de mem(ria. mas no tem um capacitor em cada c)lula# /la )
usada principalmente para o cacCe#
RAM: a mem#ria RAM din4mica tem as c)lulas de mem(ria com um transistor e
um capacitor associado. -ue eHie um refrescamento constante#
F$M RAM: a mem#ria RAM de modo de pa"inao r%pida 0Fast $a"e Mode2
foi a forma oriinal da DRAM# /la espera o processo inteiro de locali+ao do 1it de
dado por coluna e linCa e ento l3 o 1it antes de comear a ler o pr(Himo# A taHa de
transfer3ncia m"Hima para o cacCe 92 ) de aproHimadamente >OB MJ$s#=
E) RAM: a mem#ria RAM de sa(da estendida 0E5tended ata6)ut2 no
espera todo o processo do primeiro 1it para seuir para o pr(Himo# Ko loo o
endereo do primeiro 1it ) encontrado. a /D8 DRAM comea a procurar o pr(Himo
1it# /la ) aproHimadamente M[ mais r"pida -ue a !PM# A taHa de transfer3ncia
m"Hima para o cacCe 92 ) de aproHimadamente 2B@ MJ$s#
&RAM: a mem#ria RAM s(ncrona leva vantaem no conceito de modo 1urst
para melCorar muito o desempenCo# /la fa+ isto ficando na linCa -ue cont)m o 1it
re-uisitado e movendo<se rapidamente atrav)s das colunas. lendo cada 1it
conforme ele passa# A id)ia ) -ue a maior parte do tempo os dados re-uisitados
pela CP4 sero se-Renciais# A mem(ria 5DRAM ) aproHimadamente M[ mais
r"pida -ue a /D8 RAM# A taHa de transfer3ncia m"Hima para o cacCe 92 ) de
aproHimadamente M2D MJ$s#
R &RAM: a mem#ria &RAM com ta5a de transferncia de dados dupla
0ou+le ata Rate2 ) iual W 5DRAM. eHceto -ue esta tem uma larura de 1anda
maior. o -ue sinifica mais velocidade# A taHa de transfer3ncia m"Hima para o
cacCe 92 ) de aproHimadamente >#EB@ MJ$s 0para DDR 5DRAM >AA M'^2#
RRAM: a mem#ria Ram+us RAM ) um desvio radical da ar-uitetura pr)via da
mem(ria DRAM# Pro*etada pela Ram1us. a RDRAM usa um m#dulo de mem#ria
RIMM. similar em tamanCo e confiurao de pinos a uma D%MM padro# 8 -ue fa+
a RDRAM to diferente ) -ue ela usa um 1arramento de dados de alta velocidade
especial cCamado canal Ram1us# 8s cCips de mem(ria RDRAM funcionam em
paralelo para atinir uma taHa de dados de DEE M'+. ou >#BEE MJ$s# L" -ue
operam em velocidades altas. eram muito mais calor -ue outros tipos de cCips#
Para prevenir o eHcesso de calor. os cCips Ram1us v3m com um dissipador de
calor. -ue parece uma l_mina lona e fina# Assim como C" vers,es menores de
D%MMs. tam1)m C" 58<R%MMs pro*etados para note1ooPs#
P"#: 13$24
Mem#ria de carto de cr7dito: a mem(ria de carto de cr)dito ) um m(dulo de
mem(ria DRAM autocontida propriet"ria -ue se conecta a um slot especial para
uso em note1ooPs#
Mem#ria de carto $CMCIA: outro m(dulo de mem(ria DRAM autocontida para
note1ooPs. os cart,es deste tipo no so propriet"rios e devem funcionar em
-ual-uer note1ooP cu*o 1arramento de sistema com1ine com a confiurao do
carto de mem(ria#
CM)& RAM: CM85 RAM ) um termo para a pe-uena -uantidade de mem(ria
usada por seu computador e aluns dispositivos para lem1rar coisas como
confiura,es do disco rido# /sta mem(ria usa uma pe-uena 1ateria para
fornecer a eneria necess"ria para manter o conteNdo da mem(ria#
8RAM: v(deo RAM. tam1)m conCecida como mem#ria RAM. ) um tipo de
mem(ria RAM usada especificamente por adaptadores de vdeo ou aceleradores A<
D# 8 termo \multiporta\ ) usado por-ue a :RAM normalmente tem duas portas de
acesso independentes em ve+ de uma. o -ue permite W CP4 e ao processador
r"fico acessar a mem(ria RAM simultaneamente# A :RAM ) encontrada em
placas de vdeo e vem em uma variedade de formatos. muitos dos -uais so
propriet"rios# A -uantidade de :RAM ) um fator determinante na resoluo e
profundidade de cor do monitor# A :RAM tam1)m ) usada para uardar
informa,es r"ficas especficas como dados eom)tricos A<D e mapas de
teHturas# Como a :RAM multiporta verdadeira tende a ser cara. atualmente muitos
cart,es r"ficos usam a &9RAM 0RAM r"fica e sncrona2 em ve+ da :RAM# 8
desempenCo ) -uase o mesmo. mas a 5XRAM ) mais 1arata#
P"#: 14$24
Captulo %: & M(dulos de Mem(ria
6este captulo. a1ordaremos os tipos de m(dulos de mem(ria. se funcionamento
1"sico e a evoluo deles at) os atuais m(dulos DDRA#
Mdulos D*-
6os micros SK. 2DB e nos primeiros ADB. ainda no eram utili+ados cCips de
mem(ria# Ao inv)s disso. os cCips de mem(ria eram instalados diretamente na placa me.
encaiHados individualmente em colunas de so-uetes 0ou soldados2. onde cada coluna
formava um 1anco de mem(ria 0fiura O2. fa1ricados em velocidades de acesso de >ME e
>2E ns 01ilion)simos de seundo2#
/ste era um sistema anti-uado. -ue tra+ia v"rias desvantaens. por dificultar
uprades de mem(ria ou a su1stituio de m(dulos com defeito#
!iura O < M(dulos de mem(ria D%P
M#dulos de :; vias
8s m(dulos de mem(ria so pe-uenas placas de circuito onde os cCips D%P so
soldados. facilitando o manuseio e instalao#
8s primeiros m(dulos de mem(ria criados so cCamados de m(dulos 5%MM. sila
-ue sinifica G5inle %n 9ine Memor7 ModuleI. *ustamente por -ue eHiste uma Nnica via de
contatos. com AE vias 0fiura D2# Apesar de eHistirem contatos tam1)m na parte de tr"s do
m(dulo. eles servem apenas como uma eHtenso dos contatos frontais. de forma a
aumentar a "rea de contato com o so-uete# /Haminando o m(dulo. voc3 ver" um
pe-ueno orifcio em cada contato. -ue serve *ustamente para unificar os dois lados#
P"#: 15$24
Figura 8 - Mdulo de memria SIMM de 30 vias
/stes m(dulos de AE vias possuam sempre D ou ? cCips de mem(ria# Cada cCip
fornecia um Nnico 1it de dados em cada transfer3ncia. de forma -ue D deles formavam um
m(dulo capa+ de transferir D 1its por ciclo# 6o caso dos m(dulos com ? cCips. o Nltimo era
destinado a arma+enar os 1its de paridade. -ue melCoravam a confia1ilidade. permitindo
identificar erros#
8s m(dulos de AE vias foram utili+ados em micros ADB e @DB e foram fa1ricados em
varias capacidades# 8s mais comuns foram os m(dulos de > MJ. mas era possvel
encontrar tam1)m m(dulos de M>2 FJ. 2 MJ e @ MJ# /Histiram tam1)m m(dulos de D e
>B MJ. mas eles eram muito raros devido ao custo#
8s m(dulos 5%MM AE vias transferem D 1its por ciclo# Para fa+er um ADB5S 0>B1its2
funcionar eram necess"rios dois pentes de mem(ria 5%MM AE vias# Para os ADBDS e @DB
era necess"rio preencCer o 1anco com @ mem(rias de D 1its cada para se o1ter A2 1its de
dados por ciclo#
Figura 9 Mdulos SIMM de 30 vias e os proessadores
Apesar de serem muito mais pr"ticos do -ue os cCips D%P. os m(dulos 5%MM de AE
vias ainda eram 1astante inconvenientes. *" -ue era preciso usar @ m(dulos id3nticos
para formar cada 1anco de mem(ria# /les foram desenvolvidos pensando mais na
-uesto da simplicidade e economia de custos do -ue na praticidade#
Mdulos de /+ $ias
Para solucionar o pro1lema. os fa1ricantes criaram um novo tipo de m(dulo de
mem(ria 5%MM. de A2 1its. -ue possui O2 vias# 8s m(dulos de O2 vias su1stituram
rapidamente os antios nas placas para @DB e se tornaram o padro nos micros Pentium.
sendo em seuida su1stitudos pelos m(dulos de >BD vias#
P"#: 16$24
Figura 10 Mdulo SIMM de 72 vias
Ao inv)s de -uatro m(dulos. ) preciso apenas um m(dulo 5%MM de O2 vias para
formar cada 1anco de mem(ria nos micros @DB# Como o Pentium acessa a mem(ria
usando palavras de B@ 1its. so necess"rios 2 m(dulos em cada 1anco# Y por isso -ue
nos micros Pentium precisamos sempre usar os pentes de mem(ria em pares:
Figura 9 Mdulos SIMM de 30 vias e os proessadores
8 acesso de B@ 1its W mem(ria foi introdu+ido para permitir -ue o processador
conseuisse acessar randes -uantidades de dados mais rapidamente# 8 processador )
to mais r"pido -ue a mem(ria RAM. -ue depois de esperar v"rios ciclos para poder
acess"<la. o melCor a fa+er ) pear a maior -uantidade de dados possvel e uardar tudo
no cacCe# 6aturalmente os dados sero processados em 1locos de A2 1its. mas a
poupana a*uda 1astante#
Para as 5%MM de AE e O2 vias eHistia a tecnoloia !PM. !ast Pae Module. com
tempo de acesso de OEns e utili+ada nos ADB e @DB -ue. sem entrar nos detalCes
t)cnicos. era mais r"pida -ue o primeiro tipo criado e utili+ado nos 2DB. cCamadas de
mem(rias reulares#
Posteriormente para as 5%MM de O2 vias foi desenvolvida. ap(s o !PM. a tecnoloia
/D8. /Htended Data 8utput. com tempo de acesso de BEns e -ue trouHe melCorias
sinificativas de velocidade# A-ui ) importante ressaltar -ue para arantir esta1ilidade ao
sistema era necess"rio a utili+ao de pares id3nticos desse tipo de mem(ria. mesmo
fa1ricante e tecnoloia#
Mdulos D*MM
!inalmente. temos os m(dulos IMM. usados atualmente# Ao contr"rio dos
m(dulos 5%MM de AE e O2 vias. os m(dulos D%MM possuem contatos em am1os os lados
do m(dulo. o -ue *ustifica seu nome. GDou1le %n 9ine Memor7 ModuleI ou Gm(dulo de
mem(ria com duas linCas de contatoI#
Kodos os m(dulos D%MM so m(dulos de B@ 1its. o -ue eliminou a necessidade de
usar 2 ou @ m(dulos para formar um 1anco de mem(ria# Muitas placas me oferecem a
opo de usar dois m(dulos 0acessados simultaneamente2 para melCorar a velocidade de
acesso# /ste recurso ) cCamado de dual6c*annel e melCora consideravelmente o
desempenCo. so1retudo nas placas me com vdeo on1oard. onde a placa de vdeo
disputa o acesso W mem(ria RAM com o processador principal#
P"#: 17$24
Para os so-uetes D%MM. no incio criou<se a tecnoloia 5DRAM. 57ncCronous
D7namic RAM. ou simplesmente 5DR com de >BD vias. -ue tra1alCam sem tempos de
espera em sincronia com a placa<me diminuindo ainda mais o tempo de acesso em
relao Ws /D8#
/Histem tr3s formatos de mem(ria D%MM# 8s mais antios so os m(dulos de
mem(ria &R. -ue eram utili+ados a at) poucos anos atr"s. esses m(dulos so
classificados de acordo com a fre-R3ncia de utili+ao. podendo ser PCBB. PC>EE 0fiura
>E2 ou PC>AA# /m seuida. temos os pentes de mem(ria R 0fiura >>2 . -ue possuem
>D@ contatos e os m(dulos DDR2 0fiura >22. -ue possuem 2@E#
Figura 10 Mdulo de memria de 168 vias !"100
/m 5euinda temos a tecnoloia DDR -ue utili+a dos mesmos princpios da 5DR.
mas o seu novo tru-ue ) possi1ilitar a transfer3ncia de dois dados por ciclo de clocP# 8s
m(dulos 5DR 0fiura >E2 possuem dois cCanfros. en-uanto os DDR 0a1aiHo2 possuem
apenas um cCanfro. -ue ainda por cima ) colocado numa posio diferente:
Figura 11 Mdulo de memria ##$%184 pi&os 'o(servar posi)*o do +a&,ro i&,erior-.
Apesar do maior nNmero de contatos. os m(dulos DDR e DDR2 so eHatamente do
mesmo tamanCo -ue os m(dulos 5DR de >BD vias. por isso foram introdu+idas mudanas
na posio dos cCanfros de encaiHe. de forma -ue voc3 no consia encaiHar os m(dulos
em placas incompatveis# 8s m(dulos DDR2 tam1)m utili+am um Nnico cCanfro. mas ele
est" posicionado mais W es-uerda -ue o usado nos m(dulos DDR. de forma -ue )
novamente impossvel encaiHar um m(dulo DDR2 numa placa antia# %sto ) necess"rio.
pois al)m das mudanas na forma de acesso. os pentes DDR 2 utili+am tenso de >.D:.
en-uanto os m(dulos DDR usam 2.M:# 5e fosse possvel instalar um m(dulo DDR2 numa
placa antia. a maior tenso -ueimaria o m(dulo rapidamente#
P"#: 18$24
Figura 12 Mdulo de Memria ##$2%240 pi&os 'o(servar &ova posi)*o do +a&,ro i&,erior em
rela)*o / a&0iga ##$ ami&+a&do mais para a es1uerda-.
Padro da
memria
Nmero de vias Tenso de
alimentao padro
Acessos
por Clock
##$ 184 2253 2
##$2 240
>.D: 2.>:
4
##$3 240
>.M:
8
4a(ela ompara0iva e&0re os mdulos de memria ##$.
8utra diferena ) -ue os cCips DDR2 utili+am o encapsulamento JXA 0Jall Xrid
Arra7 & !iura >A2 . ao inv)s do encapsulamento K58P 0KCin 5mall<8utline PacPae2.
usado nos cCips 5DR e DDR# A rande diferena ) -ue no JXA os pontos de solda so
posicionados diretamente na parte inferior dos cCips. ao inv)s de serem usadas as
\perninCas\ laterais# %sso redu+ a dist_ncia -ue o sinal el)trico precisa percorrer. al)m de
redu+ir o nvel de interfer3ncias. permitindo -ue os m(dulos se*am capa+es de operar a
fre-R3ncias mais altas#
Figura 135 pe1ue&as es,eras '(ol+as- de solda &os +ips ,a6em o&0a0o me7&io e el80rio om a
plaa de irui0os2 aps seu devido derre0ime&0o ',orma0o 9:; 9all :rid ;rra<-.
Mdulos para note0oo1s
/Histem tam1)m os m(dulos 58D%MM 05mall 8utline D%MM2. destinados a
note1ooPs# /les so 1asicamente vers,es miniaturi+adas dos pentes destinados a
desPtops. -ue utili+am os mesmos tipos de cCips de mem(ria#
8s m(dulos 58D%MM 5DR possuem >@@ pinos. en-uanto os m(dulos DDR e DDR2
possuem 2EE pinos# 6os pentes 5DR o cCanfro fica pr(Himo ao centro do m(dulo.
en-uanto nos DDR e DDR2 ele fica W es-uerda# Assim como nos pentes para desPtops.
eHiste uma pe-uena diferena no posicionamento do cCanfro entre os pentes DDR e
P"#: 19$24
DDR2. -ue impede o encaiHe incorreto. *" -ue am1os so incompatveis# A1aiHo temos
um pente 58D%MM DDR2:
Figura 14 Mdulo de memria ##$2 para &o0e(oo=.
Re#istered D*MM 2Mdulos Re#istrados3
8s m(dulos de mem(ria -ue usamos nos micros dom)sticos so cCamados de
un1uffered# /les usam um la7out simples e eficiente. onde o controlador de mem(ria tem
acesso direto aos cCips de mem(ria. arantindo tempos de lat3ncia mais 1aiHo#
/sta simplicidade tem um custo. -ue ) uma limitao no nNmero de cCips por
m(dulos tam1)m no nNmero de m(dulos -ue podem ser instalados na mesma placa me#
5alvo raras eHce,es. os m(dulos un1uffered possuem no m"Himo >B cCips de mem(ria
e ) possvel pro*etar placas me com suporte para at) @ m(dulos#
%sto no ) um pro1lema nos desPtops. onde normalmente no precisamos de mais
do -ue 2 ou @ XJ de RAM. mas ) uma rave limitao nos servidores. onde ) comum o
uso de mais mem(ria#
8s m(dulos reistered incluem cCips adicionais 0reistradores2 -ue funcionam como
uma interface adicional entre o controlador e os cCips# /les permitem -ue o controlador
suporte um nNmero maior de m(dulos de mem(ria e tam1)m -ue se*am usados m(dulos
com mais cCips. permitindo a instalao de -uantidades muito maiores de mem(ria#
Muitas placas para servidores incluem D slots de mem(ria. e eHistem m(dulos reistered
com A2 ou at) mesmo @D cCips 0sem contar os cCips adicionais no caso dos m(dulos com
/CC2#
Figura 15 Mdulo de memria S#$ regis0ered
$aridade e ECC
A paridade ) um m)todo mais antio. -ue somente ) capa+ de identificar altera,es
nos dados depositados nas mem(rias. sem condi,es de fa+er -ual-uer tipo de correo#
P"#: 20$24
A paridade consiste na adio de mais um 1it para cada 17te de mem(ria. -ue passa a ter
? 1its. tendo o Nltimo a funo de dianosticar altera,es nos dados#
A operao de cCecaem dos dados na paridade ) 1em simples: so contados o
nNmero de 1its G>I de cada 17te# 5e o nNmero for par. o 1it de paridade assume um valor
G>I e caso se*a mpar. o ? 1it assume um valor GEI# `uando re-uisitados pelo
processador. os dados so cCecados pelo circuito de paridade -ue verifica se o nNmero
de 1its G>I corresponde ao depositado no ? 1it#
<=te de
ados
>? de <its @,A
no <=te
<it de
paridade
EEEEEEEE E >
>E>>EE>> M E
EE>EE>EE 2 >
>>>>>>>> D >
4a(ela de !aridade
8 uso da paridade no torna o computador mais lento. pois os circuitos
respons"veis pela cCecaem dos dados so independentes do restante do sistema# 5eu
Nnico efeito colateral. ) o encarecimento dos m(dulos de mem(ria. -ue ao inv)s de D ou
>B cCips. passam a ter ? ou >D. tornando<se pelo menos >2[ mais caros#
Al)m do aumento no custo. o rande pro1lema da paridade ) -ue ela apenas
permite identificar erros. mas sem corrii<los# %sso aca1a fa+endo com -ue ela tenCa
pouca utilidade. pois ao rece1er um erro suas Nnicas op,es so inor"<lo. ou parar tudo
e reiniciar o micro#
/m seuida temos o ECC. o sistema atual. -ue permite no apenas identificar. mas
tam1)m corriir erros simples# 8 /CC aca1a sendo a soluo perfeita. pois permite -ue
um servidor continue funcionando. sem interrup,es e de forma confi"vel. mesmo com
um rande nNmero de soft<errors. causados por fatores diversos#
8 nNmero de 1its necess"rios para implementar o /CC decresce conforme aumenta
a larura do 1arramento usado pelo m(dulo# 6um m(dulo de A2 1its 0como os antios
m(dulos de O2 vias2. so necess"rios O 1its adicionais para cada A2 1its de mem(ria. mas
nos m(dulos D%MM de B@ 1its atuais. so necess"rios apenas D 1its para cada B@ 1its de
mem(ria. ou se*a. o mesmo -ue seria necess"rio para usar paridade#
8s m(dulos D%MM com /CC so f"ceis de identificar. pois eles possuem M. ? ou >D
cCips. ao inv)s de @. D ou >B# 8 uso de /CC ) mais comum em m(dulos reistered. -ue
so especficos para servidores. mas tam1)m ) possvel encontrar aluns m(dulos
un1uffered com /CC#
DR'M Ram0us
A RDRAM 0fiura >B2. desenvolvida pela Ram1us. ) uma a1ordaem mais
revolucion"ria ao pro1lema da larura de 1anda# 8s interados RDRAM so inv(lucros
verticais. com todos os pinos do mesmo lado# 8 1arramento pode enderear at) A2E
RDRAM interados a uma taHa de MEE M1ps# Compar"vel com os AA M1ps das DRAM
assncronas#
8 1arramento especial da RDRAM despacCa endereos e informao de controle
P"#: 21$24
usando um protocolo assncromo orientado ao 1loco# Depois de @DE nano<seundos
iniciais de tempo de acesso. esta ) capa+ de uma taHa de transfer3ncia de dados de MEE
M1ps# 8 -ue torna esta possvel velocidade ) o pr(prio 1arramento -ue define
imped_ncias. pulsos de clocP e sinais de forma muito precisa# /m ve+ de ser controlada
pelos sinais eHplcitos de RA5. CA5. R$W e C/. usados na DRAM convencionais. uma
RDRAM o1t)m um pedido de mem(ria atrav)s do 1arramento de alta<velocidade# /ste
pedido cont)m o endereo pretendido. o tipo de operao e o nNmero de octetos a operar#
Figura 16 Mdulo de memria $#$;M
P"#: 22$24
Concluso
P"#: 23$24
<i+lio"rafia
>i&=s do Ma0erial ?0ili6ado para a reali6a)*o des0e 0ra(al+o.
"omo ,u&io&a a memria $;M - por #ave "ous0a& e @e,, 4<so& - 0radu6ido por
AoBS0u,,Cor=s 9rasil +00p5%%i&,orma0ia.+sB.uol.om.(r%memoria-ram.+0m
"omo ,u&io&a a memria do ompu0ador por @e,, 4<so& - 0radu6ido por AoBS0u,,Cor=s
9rasil +00p5%%i&,orma0ia.+sB.uol.om.(r%memoria-do-ompu0ador.+0m
;r1ui0e0ura e Drga&i6a)*o I&0er&a de "ompu0adores'Memorias-
+00p5%%BBB.di.umi&+o.p0%E7Famp%0eG0os%"D;%&ode6.+0ml
"omo "o&s0ruir um !"
+00p5%%pia&o.dsi.umi&+o.p0%disipli&as%>I:S"%"o&s0ruir!"%ap4,a1.+0m
Forma0os dos Mdulos de Memria
+00p5%%BBB.guiado+ardBare.&e0%
Ais0ria das memrias -
+00p5%%BBB.museudoompu0ador.om.(r
Memria '"ompu0ador- - Drigem5 Ci=ip8dia2 a e&ilop8dia livre
+00p5%%p0.Bi=ipedia.org%MemriaHompu0ador
Memrias ##$3
+00p5%%BBB.miroamp&eBs.om.(r%2008%memorias-ddr3%06%04
I&0rodu)*o / Drga&i6a)*o de "ompu0adores - Memria !ri&ipal - "op<le,0 $ossa&o !a(lo
!i&0o2 Sis0emas da "ompu0a)*o !ro,. $ossa&o !a(lo !i&0o2 Ms. rossa&oIgmail.om
semes0re 2007. 'Ma0erial ol+ido da I&0er&e02 a0rav8s do google-
"ompu0adores JJJ3III5 Aierar1uia da memria - !or 9.!iropo
+00p5%%BBB.,orumps.om.(r
"o&+e)a suas memrias
+00p5%%BBB.leovio00i.om%+ardia%0u0oriais%memorias.+0ml
P"#: 24$24

Potrebbero piacerti anche