Sei sulla pagina 1di 62

Memra

Memra

Introduo

Motvao para ser um Sub-sstema

Operaes

Representao da nformao

Prncpos da organzao da memra

Herarqua da memra

Crtros de comparao entre memras

Undades de medda de capacdade

Tpos:

Regstradores;

Cache;

Prncpa;

Secundra.

Memra:

Componente do sstema de computao cu|a


funo armazenar os dados e nformaes
manpuados peo sstema.

Apresenta-se no sstema de computao como um


sub-sstema do mesmo vsto que devdo a dversos
fatores no exste na prtca somente um tpo de
memra nos computadores atuas.
Introduo
Introduo

Fatores que evam a dversfcao dos tpos de


memra em um computador:

1.Aumento crescente da veocdade de


processamento da CPU (UCP).

2.Necessdade crescente de espao de


armazenamento.
Introduo CPU x Memra

Se houvesse somente um tpo de memra a


CPU permanecera muto tempo ocosa.

Cco de nstruo da CPU:

Aproxmadamente 5ns;

Cco de memra:

Aproxmadamente 60ns;

Com essa confgurao uma operao de


transfernca de dados da Memra para a CPU.
Mantera a CPU 55ns ocosa.
Introduo CPU x Memra
1 12 24 36
0
0,5
1
1,5
2
2,5
3
3,5
4
4,5
5
5,5
6
6,5
7
7,5
8
Veocdade CPU
Veocdade da
Memra
Capacdade de
Armazenamento da
Memra
Introduo tpos de memra

Para tentar equbrar essas necessdades a


memra em um computador construda
como um sub-sstema de dferentes tpos de
memra que ou benefcam a veocdade de
acesso ou a capacdade de armazenamento.

Tpos de memra:

Regstradores;

Cache;

Prncpa;

Secundra;
Introduo operaes

A memra permte que duas operaes se|am


executadas sobre a nformao armazenada:

Letura: Recuperao (Cpia) de um vaor |


armazenado.

Escrta: Armazenamento de uma nformao


(operao destrutva).

A memra nunca est vaza!

Ns a consderamos vaza quando a nformao


armazenada no reevante ou quando a orgem dessa
nformao nos desconhecda. Porm sempre h agum
vaor regstrado na memra (mesmo que nuo (0)).
Introduo- Representao da
nformao

O eemento bsco para armazenamento o


"bit"

Bit: um dgto bnro que s pode assumr dos


vaores 0 ou 1;

O modo de dentfcao dos bt's em uma


memra pode varar sendo:

Ausnca ou presena de sna etrco.

Ausnca ou presena de Campos magntcos;

Ausnca ou presena de pontos de uz;


Introduo- Representao da
nformao

O computador s possu meos para


representar nmeros bnros.

Com base nsso:

Como possve que representemos smboos como


por exempo,nmeros? ou os caracteres do
afabeto?

|a-z| totazando 26 smboos dstntos;


Introduo- Representao da
nformao

Formando grupos de bts que so manpuados


peo computador (com base nas nstrues de
um programa) como "entdades" atmcas.

E defnndo mapeamentos entre os vaores


bnros e os smboos que dese|a-se
representar na memra.

No exempo de representao dos 26 smboos do


afabeto a formao de grupos de 5 bts como
eementos ncos garantra a assocao de cada
smboo um nmero bnro dstnto de 5 dgtos.

Oua o probema com essa representao?


Introduo- Representao da
nformao

Exste a possbdade de representar na


memras vaores que o programa no este|a
preparado manpuar. o que se no for
prevsto pode eva-o a apresentar um
comportamento nesperado.
Introduo- Prncpos da organzao
da memra

A partr da manpuao no de bt's ndvduas


mas de grupos de bt's surge o conceto de
cua de memra.

A memra assm organzada como um


grande con|unto de cuas.

Obs: Em gera o termo cua referente a undade


eementar da memra prncpa o mesmo conceto
recebe outras desgnaes nos outros tpos de
memras exstentes. ( boco, setor , custer e etc).
Introduo- Prncpos da organzao
da memra

Locazao da nformao:

Cada cua da memra est assocada a um


endereo.

O endereo a dentfca dentre as outras cuas


exstentes na memra.

O endereo consste de um numero ntero sem


sna.
Introduo- Prncpos da organzao
da memra
........
0 1 N-1
Representao de uma memra de N cuas
Introduo- Herarqua da memra
R
e
g
is
t
r
a
d
o
r
C
a
c
h
e
M
e
m

r
ia

P
r
in
c
ip
a
l
D
is
c
o

R
g
id
o
F
it
a
M
a
g
n

t
ic
a
L1
L2

C!sto
P
r
o
c
e
s
"
s
a
d
o
r
P
l
a
c
a
m
#
e
$
a
b
i
n
e
t
e
%
&
t
e
r
n
o
'empo de (cesso
1ns a 2ns
)ns a 1*ns
)*ns a +*ns
,ms a 2*ms
1*s a )m
Capacidade
Introduo- Herarqua da memra

Parmetros de comparao para o


estabeecmento da herarqua das memras:

'empo de (cesso: refere-se a quanto tempo a


memra eva para coocar uma nformao no
barramento de dados quando soctado.

Dependente da tecnooga utzada na construo da


memra.

Independente da dstnca fsca entre a utma


nformao requstada e a segunte nas memras
R(M-. e R/M-.. O que no verdade para memras de
acesso seqenca como por exempo, dscos e CD-ROM's.
Introduo- Herarqua da memra

Cco de memra: Perodo de tempo entre a


reazao de duas operaes sucessvas de acesso
a memra.

Capacdade: Ouantdade de nformao que a


memra pode armazenar.

Em gera, meddo em bytes ou em suas varaes:

Ggabyte (Gbyte ou Mb);

Megabyte (Mbyte ou Mb);

Kobyte (Kbyte ou Kb).


Undades de medda de capacdade da
memra

Byte:

agrupamento de 8 bt's ( um nmero bnro de 8


dgtos);

Em gera a quantdade de bt's que pode ser


armazenado em !ma 0nica cl!la de memra,
Porm a quantdade de bt's que formam uma
cua pode varar de acordo com o computador
anasado.

Prefxos:

1Kbyte =2bytes =1024bytes;

1Mbyte=2Kbytes=2bytes=(1024x1024)bytes;

1Gbyte=2Mbytes=2bytes=
(1024x1024x1024)bytes
Undades de medda de capacdade da
memra
Introduo- Herarqua da memra

Voatdade: Capacdade de manter a nformao


armazenada na ausnca de amentao etrca.

Tecnooga de fabrcao:

Memras baseadas em sem-condutores: dspostvos


fabrcados como crcutos eetrncos

Exempo: Regstradores;

Memras de meo magntco: dspostvos que


armazenam a nformao com base em campos eetro-
magntcos.

Exempo: Memra Secundra (dscos rgdos, ftas);

Memras de meo ptco: dspostvos que utzam fexes


ptcos para armazenar o vaor do bt(s) em sua
superfce.

Exempo: CD-ROM's;
Introduo- Herarqua da memra

Temporredade: Grandeza que ndca quanto


tempo uma nformao permanece armazenada na
memra.

Custo: Vaor monetro defndo em funo dos


outros fatores. Para ser anasado corretamente o
custo de uma memra anasado em reao ao
custo de um byte ndvua.

Exempo:

Um dsco rgdo de 1GB venddo a $100;

Enquanto um regstrador de um byte pode ser


comercazado com o preo de $10;

Apesar de aparentemente o dsco ser mas caro quando


verfcamos seu preo por byte constatamos que 1 byte
custa aprox. $0,09 contra os $10 do byte do regstrador
Regstradores
Tpos de memra - Regstradores

Regstradores:
So o destno fna do contedo das outras
memras no subsstema de memra. a
memra responsve peo armazenamento das
nstrues na mnnca de serem executadas
pea CPU assm como os possves operandos e
resutados dessa nstruo.

So nternos ao processador;
Tpos de memra - Regstradores

Caracterstcas

'empo de aceso e ciclo de memria: no se


apcam. Por serem nternos a CPU, os regstradores
sempre possuro o menor tempo de acesso e
cco de memra de todo o sub-sstema de
memra(ago em torno de 1 a 5 ns).

Capacidade: Pequena de manera gera, uma


pala1ra do sstema de computao. (ago em
torno de 8 a 64 bts).

2olatilidade: Regstradores so um exempo de


memra vott e portanto necesstam de
amentao etrca para manter os vaores
armazenados.
Tpos de memra - Regstradores

'ecnologia de Fabrica3#o: Regstradores so


memras de sem-condutores sendo fabrcados
com a mesma tecnooga que os demas crcutos
da CPU.

'emporariedade: Os regstradores so memras


auxares nternas a CPU e por sso tendem a
armazenar a nformao por pouco tempo
(geramente um cco de nstruo).

C!sto: devdo a sua tecnooga de fabrcao ser


mas avanada os regstradores so o tpo de
memra com o maor custo.
Memra Cache
Tpos de memra - Memra Cache

Memra Cache:
Memras desenvovdas com o ob|etvo de
mnmzar o gargao exstente na transfernca
de nformaes entre a memra prncpa e a
CPU. Tenta mnmzar o nmero de acessos
dretos da CPU memra prncpa.

Ouando no exsta um cco de nstruo


estava sempre atreado a execuo de um cco
de memra.
Tpos de memra - Memra Cache

Podem se ocazar no sstema de computao


em at dos nves:

L1 : Cache's nternas ao processador;

L2: Cache's externas ao processador ( presentes na


paca-me);

Caracterstcas:

'empo de acesso e ciclo de memria: varando


de 3 a 10 ns;

Capacidade: varve em torno de 64Kb e 1024Kb;

2olatilidade: por serem construdas como


crcutos eetrncos necesstam, como os
regstradores de amentao para manter as
nformaes armazenadas.
Tpos de memra - Memra Cache

'ecnologia de 4abrica3#o: crcutos eetrncos


de ata veocdade. Geramente memras esttcas
construdas com base na tecnooga SRAM.

'emporariedade: pequeno tempo de


permannca das nformaes. (em gera o tempo
de execuo de um programa).

C!sto: ato. Stuado entre o custo dos


regstradores e da memra prncpa. A ocazao
da memra cache (nves L1 e L2) tambm
nfuenca no seu custo.
Memra Prncpa
Tpos de memra - Memra Prncpa

Memra prncpa:
A Memra bsca de um computador.
(rma5ena os programas em e&ec!3#o
6processos7 e se!s dados.

Proposta de arqutetura de 1on 8e9man:


"M:;!ina de programa arma5enado".
Tpos de memra - Memra Prncpa

Caracterstcas:

'empo de acesso < Ciclo de memria: entre 7 e


15 ns.

Capacidade: atuamente na ordem de Gbytes;

2olatilidade: uma memra vot.

'ecnologia de 4abrica3#o: em sua maora DRAM;

'emporariedade: varve porm certamente


maor do que a temporaredade da memra cache.

C!sto: Baxo
Memra Secundra
Tpos de memra - Memra
Secundra

Memra secundra:
Tem como ob|etvo garantr um
armazenamento permanente dos dados e
programas do usuro.

Pode ser consttuda por dferentes tpos de


dspostvos, aguns dretamente gados ao
sstema para acesso medato(dscos rgdos) e
outros que podem ser conectados sob
demanda.
Tpos de memra - Memra
Secundra

Caracterstcas:

'empo de acesso: muto maor do os outros tpos


de memras dscutdos ago na ordem de mili-
segundos (5 a 20).

Dispositi1os de acesso se;=encial: tempo de acesso


anda maor

Capacidade de arma5enamento: atuamente na


ordem de mas de 100 GB.

2olatilidade e temporariedade: So dspostvos


no votes, sto a nformao armazenada
persste mesmo na ausnca de amentao
etrca.

'ecnologia de 4abrica3#o: Atamente varve


podendo ser: eetro-mecncca, eetro-magntcas,
Fexes ptcos entre outras.
Memra Prncpa - Detahes
Memra Prncpa

Organzao

Operaes

Letura

Escrta

Tpos de Memra Prncpa

RAM's

Varaes Tecnogcas

ROM's

Varaes Tecnogcas
Organzao e operaes
Organzao da MP

Organzao de uma
memra de 8 cuas
de M bts

Paavra: grupo de bts


utzado pea CPU
como entdade
atmca.
End 000
End 001
End 010
End 011
End 100
End 101
End 110
End 111
Cua de M bts
Operaes da MP

RDM: Regstrador de
Dados de Memra;

REM: Regstrador de
Endereos de
memra;

UC: Undade de
controe;

BD: Barramento de
dados;

BE: Barramento de
Endereos;

BC: Barramento de
controe;
RDM REM UC
CPU
Controador
BC BD
MP
BE
Letura
Letura
1.REM recebe o
endereo da cua
dese|ada para a
operao.
A segur o endereo
envado para a
memra peo
barramento de
endereos.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Letura

A ndade de controe
enva o para memra
o sna de etura peo
barramento de
controe.

O endereo recebdo
na memora
decodfcado.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Letura

O contedo da cua
seeconada envado
de vota a cpu peo
barramento de dados.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Letura

O RDM recebe do
barramento de dados
o contedo da cua
seeconada na
operao.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Letura

Consderaes:

A reazao desses 4 passos gasta um tempo


de acesso memra.

No h garanta que a MP este|a apta a


reazar outra operao em seguda.

Essa caracterstca depende do tpo de RAM


utzada.

SRAM's permtem que outra operao possa ser


reazada aps a operao DRAM's no
Escrta
Escrta
1.REM recebe o
endereo da cua
dese|ada para a
operao.
A segur o endereo
envado para a
memra peo
barramento de
endereos.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Escrta

RDM recebe de outro


regstrador o vaor
que dese|a-se
armazenar na MP.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Escrta

A ndade de controe
enva o para memra
o sna de etura peo
barramento de
controe.

O endereo recebdo
na memora
decodfcado.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Escrta

O contedo do RDM
envado MP peo
barramento de dados.

E ento o contedo
do RDM
armazenado na MP
RDM REM UC
CPU
Controador
BC BD
MP
BE
Letura

O RDM recebe do
barramento de dados
o contedo da cua
seeconada na
operao.
RDM REM UC
CPU
Controador
BC BD
MP
BE
Escrta

Consderaes:

A reazao desses 4 passos gasta um tempo


de acesso memra.

No h garanta que a MP este|a apta a


reazar outra operao em seguda.

A Escrta uma operao destrutva. O vaor


armazenado anterormente na cua perddo.
Tpos de memra prncpa
Tpos de memra prncpa

RAM ( Random Access Memory) : Memra de


acesso Randmco.

O tempo de acesso para quaquer uma das cuas


gua.

Ouaquer cua pode ser acessada ndependente


de acessos anterores.
Varaes tecnogcas das RAM's

SRAM (Statc RAM):

Acesso rpdo e custo eevado normamente


utzadas para a construo de memras cache;

DRAM (Dynamc RAM)

utzado genercamente na construo da MP. Vem


sofrendo varaes tecnogcas por parte dos
fabrcantes de hardware.

A prncpo as RAM's permtem que ambas as


operaes de memra se|am reazadas sobre
suas cuas. Porem exste um tpo especa de
RAM que permte somente a etura dos vaores
nea armazenados. So as memras ROM
Varaes tecnogcas das RAM's

RAM

SRAM

DRAM

FPMDRAM

EDODRAM

SDRAM

RDRAM

ROM

ROM

PROM

EPROM

EEPROM
ROM's

ROM's (Read Ony Memory)

Memras RAM's, que no permtem que a


operao de escrta se|a reazada em suas cuas.

No so votes, sto a nformao armazenada


neste tpo de memra persste armazenada
mesmo na ausnca de corrente etrca.

So utzadas, prncpamente para permtr a carga


do sstema de computao.

Apcaes:

BIOS (Basc Input Output System)

Mcroprogramas (frmware)
Tpos de Memra ROM

ROM ("pura")

Os vaores que armazena foram nserdos durante o


processo de fabrcao do chp.

Construda a partr de uma matrz que ento


dupcada em dversos outros chps.

Barata se fabrcado vsando a mpementao de


uma grande quantdade de chps a partr da matrz.

Probemas

Intoerante a erros: Caso ocorra agum erro de


programao a nve de bts a matrz ser perdda.

O custo de fabrcao baxo caso varas undades


se|am construdas a partr da matrz.
Tpos de Memra ROM

PROM (Programabe ROM)

O Chp de uma PROM produzdo sem que exsta


nformaes armazenadas. O usuro ento , de
posse de equpamentos adequados capaz de
reazar somente uma a gravao de vaores em
suas cuas.

Em comparao as ROM's "puras" so mas


atraentes pos possuem um custo ndvdua por
chp mas barato do que o deas (anogo a
gravao de Cd's com gravadores domstcos)
ROM's que podem ser ateradas por
processos especas

EEPROM (Erasabe PROM)

ROM que pode ter o contedo de suas cuas


aterado quando umnada com uz utra-voeta.

EEPROM(Eetronc EPROM) ou EAROM


(Eectrcay Aterabe ROM)

Onde a CPU pode controar, em condes especas


a aterao dos vaores armazenados em suas
cuas. ateraes podem ser efetuadas a n1el
de b>tes.

Fash ROMs

Smares a EEPROM, Porem com veocdade de


aterao mas rpda e ncapaz de reazar
ateraes a nve de bytes (todo seu conteudo
deve ser aterado)

Potrebbero piacerti anche