Organizao Bsica de Computadores
Organizao Bsica de Computadores
EEPROMEEPROM (ou(ou EE22PROM)PROM) - ElectricallyElectrically
ErasableErasableProgrammableProgrammable ReadRead OnlyOnly
MemoryMemory
Memria apenas de leitura, programvel e eletronicamentealtervel.
Tambm chamada EAROM (Electrically AlterableROM).
EEPROMEEPROM (ou(ou EE22PROM)PROM) - ElectricallyElectrically
ErasableErasableProgrammableProgrammable ReadRead OnlyOnly
MemoryMemory
Memria apenas de leitura, programvel e eletronicamentealtervel.
Tambm chamada EAROM (Electrically AlterableROM).
48Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
EPROM apagvel - processo eletrnico, sob controle daUCP
(equipamento e programas adequados), menor e maisrpida que a
EPROM.
Mais cara, geralmente utilizada em dispositivos aos quaisse
deseja permitir a alterao, via modem (carga de novasverses de
programas distncia ou possibilitar areprogramao dinmica de funes
especficas de umprograma, geralmente relativas ao hardware,
p.ex.,reconfigurao de teclado, programao de terminal, etc).
EPROM apagvel - processo eletrnico, sob controle daUCP
(equipamento e programas adequados), menor e maisrpida que a
EPROM.
Mais cara, geralmente utilizada em dispositivos aos quaisse
deseja permitir a alterao, via modem (carga de novasverses de
programas distncia ou possibilitar areprogramao dinmica de funes
especficas de umprograma, geralmente relativas ao hardware,
p.ex.,reconfigurao de teclado, programao de terminal, etc).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
ROM Flash
Funcionamento similar ao da EEPROM contedototal ou parcial da
memria pode ser apagadonormalmente por um processo de escrita.
Apagadas e regravadas por blocos (o apagamento no
ROM Flash
Funcionamento similar ao da EEPROM contedototal ou parcial da
memria pode ser apagadonormalmente por um processo de escrita.
Apagadas e regravadas por blocos (o apagamento no
49Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Apagadas e regravadas por blocos (o apagamento nopode ser
efetuado ao nvel de byte como na EEPROM),alta capacidade de
armazenamento
O termo flash foi imaginado devido elevadavelocidade de
apagamento dessas memrias emcomparao com as antigas EPROM e
EEPROM.
Ideal para vrias aplicaes portteis (cmerasdigitais, palmtop,
assistentes digitais portteis,aparelhos de msica digital ou
telefones celulares).
Apagadas e regravadas por blocos (o apagamento nopode ser
efetuado ao nvel de byte como na EEPROM),alta capacidade de
armazenamento
O termo flash foi imaginado devido elevadavelocidade de
apagamento dessas memrias emcomparao com as antigas EPROM e
EEPROM.
Ideal para vrias aplicaes portteis (cmerasdigitais, palmtop,
assistentes digitais portteis,aparelhos de msica digital ou
telefones celulares).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria CMOSCMOS - (ComplementaryComplementary MetalMetal
OxideOxideSemiconductorSemiconductor)
Tipo especial de memria para armazenamento das
MemriaMemria CMOSCMOS - (ComplementaryComplementary MetalMetal
OxideOxideSemiconductorSemiconductor)
Tipo especial de memria para armazenamento das
50Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Tipo especial de memria para armazenamento dasopes essenciais de
configurao de inicializao quantidade de memria instalada, data,
hora.
Alimentao via bateria.
Mquinas Macintosh RAM de parmetros.
Tipo especial de memria para armazenamento dasopes essenciais de
configurao de inicializao quantidade de memria instalada, data,
hora.
Alimentao via bateria.
Mquinas Macintosh RAM de parmetros.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
Memrias de meio magnticoMemrias de meio magntico
Fabricadas de modo a armazenar informaes sob a forma de campos
magnticos.
Devido natureza eletromecnica de seus
51Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
componentes e tecnologia de construo em comparao com memrias de
semicondutores, esse tipo mais barato, permitindo armazenamento de
grande quantidade de informao.
Mtodo de acesso s informaes - seqencialseqencial.
ExemplosExemplos: disquetes, discos rgidos e fitas magnticas (de
carretel ou de cartucho).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
Memrias de meio pticoMemrias de meio ptico
Dispositivos que utilizam um feixe de luz para marcar o valor (0
ou 1) de cada dado em sua superfcie.
52Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
ExemplosExemplos:
CD-ROM (leitura)
CD-RW (leitura e escrita)
Organizao Bsica de Computadores
Organizao Bsica de Computadores
TemporariedadeTemporariedade
Indica o conceito de tempo de permanncia da informao em um dado
tipo de memria.
Classificao:
53Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Classificao:
Armazenamento permanentepermanente. ExEx.: Discos,
disquetes.
Armazenamento transitriotransitrio (temporrio). ExEx.:
registradores, memria cache, memria principal.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
CustoCusto
Bastante variado em funo de diversos fatores:
tecnologia de fabricao
54Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
ciclo de memria
quantidade de bits em um certo espao fsico, etc.
Uma boa unidade de medida de custo o preo por byte armazenado,
em vez do custo total da memria em si.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
HierarquiaHierarquia dede MemriaMemria -- ElementosElementos
RegistradoresRegistradores MemriaMemria CacheCache
55Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
MemriaMemria CacheCache MemriaMemria PrincipalPrincipal
MemriaMemria SecundriaSecundria
Organizao Bsica de Computadores
Organizao Bsica de Computadores
RegistradoresRegistradores
Elementos superiores da pirmide de memria, porpossurem a maior
velocidade de transfernciadentro do sistema (menor tempo de
acesso),
56Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
dentro do sistema (menor tempo de acesso),menor capacidade de
armazenamento e maiorcusto.
Maiores informaes sobre registradores foram apresentadas
anteriormente (UCP).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
RegistradoresRegistradores -- ParmetrosParmetros
TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.:
1 a 5 ns)
CapacidadeCapacidade - baixa (Ex.: 8 a 64 bits)
57Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
VolatilidadeVolatilidade - dispositivos volteis.
TecnologiaTecnologia - memria de semicondutores
TemporariedadeTemporariedade - armazenamento temporrio.
CustoCusto - mais elevado.
Citar 1 a 5 ns neste instante pode significar um valor j (ou em
breve) desatualizado.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
Problemas (Processador Problemas (Processador Memria)Memria)
Acesso memria, leitura e escrita, um dos motivos para menor
velocidade de processamento.
Processador muito mais rpido do que a transferncia de dados.
Problemas (Processador Problemas (Processador Memria)Memria)
Acesso memria, leitura e escrita, um dos motivos para menor
velocidade de processamento.
Processador muito mais rpido do que a transferncia de dados.
58Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
SoluesSolues Processador deve executar outras instrues
enquanto
aguarda acesso memria. Porm isto nem sempre possvel e difcil de
implementar.
Colocar memria principal no Chip do processador. Isto tornaria o
chip maior e mais caro.
Uso de uma memria menor e mais rpida (em relao memria principal)
chamada Memria Cache.
SoluesSolues Processador deve executar outras instrues
enquanto
aguarda acesso memria. Porm isto nem sempre possvel e difcil de
implementar.
Colocar memria principal no Chip do processador. Isto tornaria o
chip maior e mais caro.
Uso de uma memria menor e mais rpida (em relao memria principal)
chamada Memria Cache.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria CacheCache
Dispositivo de memria entre a CPU e a MP
Funo: acelerar a velocidade de transferncia dasinformaes entre
CPU e MP, aumentando odesempenho dos sistemas.
59Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
desempenho dos sistemas.
Usada para armazenamento de instrues e dados maisfreqentemente
acessados do programa em execuo.
As palavras de memria mais usadas pelo processadordevem
permanecer armazenadas na cache. Somenteno caso de ela no estar
armazenada na cache que abusca se dar na memria principal.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria CacheCache
Fabricada com tecnologia semelhante da CPU (possuitempos de
acesso compatveis, resultando numaconsidervel reduo da espera da
CPU para receber dadose instrues da cache, ao contrrio do que
acontece emsistemas sem cache).
60Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
sistemas sem cache).
Atualmente h diversos tipos de memria cache, utilizadosem
sistemas de computao modernos: CacheCache parapara aaMemriaMemria
PrincipalPrincipal (RAM(RAM cache)cache), Cache para Disco.
Podem existir cache s para instrues e s para dados.
Podem existir caches primrias (dentro do processador) eoutra
secundria (fora do chip do processador) e at umaterceira cache mais
externa.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria CacheCache
Podem ser inseridas em dois (ou trs) nveis: Cache L1(Level 1) -
nvel 1), Cache L2 e Cache L3.
CacheCache LL11 (primria) - interna ao processador.
CacheCache LL22 (externa ou secundria) - instalada, em geral,
na
61Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
CacheCache LL22 (externa ou secundria) - instalada, em geral,
naplaca-me do computador. Atualmente: localizada nointerior da
pastilha do processador, separada deste (cachebackside).
CacheCache LL33 Existente em alguns processadores,
localizadaexternamente ao processador.
Quanto mais prxima do processador, melhor ser odesempenho do
mesmo.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria CacheCache -- ParmetrosParmetros
TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.:
5 a 7 ns).
CapacidadeCapacidade - deve-se conciliar o compromisso de
umaaprecivel capacidade com a no-elevao demasiada deseu preo. Ex.:
16K a 2 MB.
62Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
seu preo. Ex.: 16K a 2 MB.
VolatilidadeVolatilidade - dispositivos volteis.
TecnologiaTecnologia - circuitos eletrnicos de alta velocidade.
Emgeral, so memrias RAM estticas (SRAMSRAM).
TemporariedadeTemporariedade - armazenamento temporrio.
CustoCusto - o custo de fabricao das memrias cache alto.Memrias
cache internas CPU ainda so mais caras doque as externas.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal
A memria bsica de um sistema de computaodesde seus
primrdios.
o dispositivo no qual o programa (e seus dados)
MemriaMemria PrincipalPrincipal
A memria bsica de um sistema de computaodesde seus
primrdios.
o dispositivo no qual o programa (e seus dados)
63Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
o dispositivo no qual o programa (e seus dados)que vai ser
executado armazenado para que a CPU"busque" instruo por
instruo.
o dispositivo no qual o programa (e seus dados)que vai ser
executado armazenado para que a CPU"busque" instruo por
instruo.
Uma das principais caractersticas definidas no projeto de
arquitetura do sistema
de Von Neumann, o qual se constitui na primeira gerao dos
computadores,
consistia no fato de ser uma mquina "de programa armazenado". O
fato de as
instrues, uma aps a outra, poderem ser imediatamente acessadas
pela CPU
que garante o automatismo do sistema e aumenta a velocidade de
execuo
dos programas.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- ParmetrosParmetros
TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.:
7 a l5 ns).
CapacidadeCapacidade - na ordem de at 4 Gbytes
MemriaMemria PrincipalPrincipal -- ParmetrosParmetros
TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria (Ex.:
7 a l5 ns).
CapacidadeCapacidade - na ordem de at 4 Gbytes
64Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
CapacidadeCapacidade - na ordem de at 4 Gbytes
VolatilidadeVolatilidade - voltil. H normalmente uma
pequenaquantidade de memria no voltil fazendo parte damemria
principal (contm o BIOSBIOS).
TecnologiaTecnologia - em sistemas atuais esta tecnologiaproduz
memria com elementos dinmicos (DRAMDRAM).
CapacidadeCapacidade - na ordem de at 4 Gbytes
VolatilidadeVolatilidade - voltil. H normalmente uma
pequenaquantidade de memria no voltil fazendo parte damemria
principal (contm o BIOSBIOS).
TecnologiaTecnologia - em sistemas atuais esta tecnologiaproduz
memria com elementos dinmicos (DRAMDRAM).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- ParmetrosParmetros
TemporariedadeTemporariedade - varivel, depende de vrias
circunstncias(p. ex.: tamanho do programa e sua durao, a
quantidadede programas que esto sendo processados juntos, etc.).
Atransitoriedade com que as informaes permanecem
MemriaMemria PrincipalPrincipal -- ParmetrosParmetros
TemporariedadeTemporariedade - varivel, depende de vrias
circunstncias(p. ex.: tamanho do programa e sua durao, a
quantidadede programas que esto sendo processados juntos, etc.).
Atransitoriedade com que as informaes permanecem
65Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
transitoriedade com que as informaes permanecemarmazenadas na MP
, em geral, mais duradoura que namemria cache ou nos
registradores.
CustoCusto - DRAM tm um custo mais baixo que o das memriascache
- so vendidos computadores com quantidadeaprecivel de MP (32 MB, 64
MB, 128 MB, 256 MB, 512 MB)sem que o preo seja inaceitvel.
transitoriedade com que as informaes permanecemarmazenadas na MP
, em geral, mais duradoura que namemria cache ou nos
registradores.
CustoCusto - DRAM tm um custo mais baixo que o das memriascache
- so vendidos computadores com quantidadeaprecivel de MP (32 MB, 64
MB, 128 MB, 256 MB, 512 MB)sem que o preo seja inaceitvel.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal
Quanto maior a capacidade de armazenamento(em Bytes), maior a
capacidade deprocessamento
MemriaMemria PrincipalPrincipal
Quanto maior a capacidade de armazenamento(em Bytes), maior a
capacidade deprocessamento
66Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
processamento
Uso de memria virtual Uso do HD comoextenso da Memria
Principal
processamento
Uso de memria virtual Uso do HD comoextenso da Memria
Principal
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
Existem, basicamente, 2 formas de organizao dosbytes em uma
palavra de memria Ordenao Big endian
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
Existem, basicamente, 2 formas de organizao dosbytes em uma
palavra de memria Ordenao Big endian
67Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Ordenao Big endian Ordenao Little endian Ordenao Big endian
Ordenao Little endian
Os termos big endian (maior valor-big-em primeiro lugar-menor
endereo) elittle endian (menor valor-little-em primeiro lugar)
foram inseridos no jargo dacomputao por um artigo publicado em
1981, citando o problema erelacionando-o a um episdio mencionado no
livro As Viagens de Gulliver povo que foi guerra para decidir qual
a melhor maneira de quebrar ovos, sepelo maior (big) lado ou se
pelo menor (little) lado.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
OrdenaoOrdenao BigBig endianendian
Bytes so numerados da esquerda para a direita
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
OrdenaoOrdenao BigBig endianendian
Bytes so numerados da esquerda para a direita
68Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Bytes so numerados da esquerda para a direita(0, 1, 2,...,
n-1)
Usada por sistemas Unix (arquiteturas SPARC, IBMMainframe)
Exemplo numrico com 2 bytes:03050305HH == 0000001100000011
0000010100000101
Bytes so numerados da esquerda para a direita(0, 1, 2,...,
n-1)
Usada por sistemas Unix (arquiteturas SPARC, IBMMainframe)
Exemplo numrico com 2 bytes:03050305HH == 0000001100000011
0000010100000101
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
Ordenao Little endian
Bytes so numerados da direita para esquerda
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
Ordenao Little endian
Bytes so numerados da direita para esquerda
69Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Bytes so numerados da direita para esquerda(n-1, ..., 2, 1,
0)
Usada por IBM PCs (arquiteturas INTEL) Exemplo numrico com 2
bytes:
03050305HH == 0000010100000101 0000001100000011
Bytes so numerados da direita para esquerda(n-1, ..., 2, 1,
0)
Usada por IBM PCs (arquiteturas INTEL) Exemplo numrico com 2
bytes:
03050305HH == 0000010100000101 0000001100000011
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
ExemploExemplo::
MemriaMemria PrincipalPrincipal -- OrdenaoOrdenao dosdos
BytesBytes
ExemploExemplo::
70Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Organizao Bsica de Computadores
Organizao Bsica de Computadores
ProblemasProblemas causadoscausados pelapela faltafalta dede
padronizaopadronizao dodoarmazenamentoarmazenamento emem
memriamemria::
interpretao de instrues e dados em redes softwares que rodam em
vrias plataformas devem
ProblemasProblemas causadoscausados pelapela faltafalta dede
padronizaopadronizao dodoarmazenamentoarmazenamento emem
memriamemria::
interpretao de instrues e dados em redes softwares que rodam em
vrias plataformas devem
71Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
softwares que rodam em vrias plataformas devemtratar essas
diferenas
uso de plataformas de palavras de diferentestamanhos
ImportanteImportante: A soluo para o problema no trivial,em
geral se baseia em inverso dos bytes. Istofunciona para valores
numricos mas no paracadeias de caracteres.
softwares que rodam em vrias plataformas devemtratar essas
diferenas
uso de plataformas de palavras de diferentestamanhos
ImportanteImportante: A soluo para o problema no trivial,em
geral se baseia em inverso dos bytes. Istofunciona para valores
numricos mas no paracadeias de caracteres.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom
correocorreo dede erroserros
ProblemaProblema:: DadosDados dada memriamemria podem,podem,
ocasionalmente,ocasionalmente, conterconter
erroserros causadoscausados porpor oscilaooscilao dede
tenso,tenso, porpor exemploexemplo
MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom
correocorreo dede erroserros
ProblemaProblema:: DadosDados dada memriamemria podem,podem,
ocasionalmente,ocasionalmente, conterconter
erroserros causadoscausados porpor oscilaooscilao dede
tenso,tenso, porpor exemploexemplo
72Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
SoluoSoluo:: DadosDados soso armazenadosarmazenados nana
memriamemria comcom umum cdigocdigo
queque permitapermita aa detecodeteco ouou correocorreo dede
erroserros SoSo acrescentadosacrescentados bitsbits extrasextras
nasnas palavraspalavras dede
memriamemria usadosusados parapara verificarverificar aa
exatidoexatido dadainformaoinformao
UmaUma palavrapalavra dede cdigocdigo dede nn (=(=mm++rr))
bitsbits conterconter:: mm bitsbitsdede dadosdados ++ rr bitsbits
dede redundnciaredundncia (ou(ou verificao)verificao)..
SoluoSoluo:: DadosDados soso armazenadosarmazenados nana
memriamemria comcom umum cdigocdigo
queque permitapermita aa detecodeteco ouou correocorreo dede
erroserros SoSo acrescentadosacrescentados bitsbits extrasextras
nasnas palavraspalavras dede
memriamemria usadosusados parapara verificarverificar aa
exatidoexatido dadainformaoinformao
UmaUma palavrapalavra dede cdigocdigo dede nn (=(=mm++rr))
bitsbits conterconter:: mm bitsbitsdede dadosdados ++ rr bitsbits
dede redundnciaredundncia (ou(ou verificao)verificao)..
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom
correocorreo dede erroserros
DistnciaDistncia dede HammingHamming - igual ao nmero de
bitscorrespondentes que diferem em duas palavras decdigo
quaisquer.
As propriedades de deteco de erros e de correode erros dependem
fundamentalmente da sua
MemriaMemria PrincipalPrincipal -- CdigosCdigos comcom
correocorreo dede erroserros
DistnciaDistncia dede HammingHamming - igual ao nmero de
bitscorrespondentes que diferem em duas palavras decdigo
quaisquer.
As propriedades de deteco de erros e de correode erros dependem
fundamentalmente da sua
73Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
de erros dependem fundamentalmente da suadistncia de
Hamming.
Exemplo: As palavras de cdigo 1010001001001001 e1010110110001001
distam 3 unidades de Hamming.
Observao: necessrio que ocorram 3 erros(inverses) nos bits em
destaque da palavra 2 paraque ela se transforme na palavra 1.
de erros dependem fundamentalmente da suadistncia de
Hamming.
Exemplo: As palavras de cdigo 1010001001001001 e1010110110001001
distam 3 unidades de Hamming.
Observao: necessrio que ocorram 3 erros(inverses) nos bits em
destaque da palavra 2 paraque ela se transforme na palavra 1.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
Exemplo deExemplo de Cdigo comCdigo com correo de erroscorreo de
erros
BitBit dede ParidadeParidade: Definido pelo nmero de 1s
queocorrem em uma palavra. Paridade par estassociada a um nmero par
de 1s e paridade mparest associada a um nmero mpar de 1s
Exemplo deExemplo de Cdigo comCdigo com correo de erroscorreo de
erros
BitBit dede ParidadeParidade: Definido pelo nmero de 1s
queocorrem em uma palavra. Paridade par estassociada a um nmero par
de 1s e paridade mparest associada a um nmero mpar de 1s
74Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
ExemploExemplo SimplesSimples:: Incluso de 1 bit de paridade (0
- par e 1 - impar) aos
bits de dados da palavra de cdigo. A ocorrncia de 1 nico erro
produz palavra de
cdigo errada. Erro s detectado, e no corrigido. Programa
cancela o processamento para no gerar resultadoserrados.
ExemploExemplo SimplesSimples:: Incluso de 1 bit de paridade (0
- par e 1 - impar) aos
bits de dados da palavra de cdigo. A ocorrncia de 1 nico erro
produz palavra de
cdigo errada. Erro s detectado, e no corrigido. Programa
cancela o processamento para no gerar resultadoserrados.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
UnidadeUnidade dede memriamemria grupo de chips, em geral 8 e16,
montado em uma placa de circuito impresso.Denominaes:
SIMMSIMM (SingleSingle inin LineLine MemoryMemory ModuleModule)
uma linha deconectores em apenas um lado da placa.
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
UnidadeUnidade dede memriamemria grupo de chips, em geral 8 e16,
montado em uma placa de circuito impresso.Denominaes:
SIMMSIMM (SingleSingle inin LineLine MemoryMemory ModuleModule)
uma linha deconectores em apenas um lado da placa.
75Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
conectores em apenas um lado da placa. DIMMDIMM (DualDual inin
LineLine MemoryMemory ModuleModule) uma linha de
conectores em ambos os lados da placa. SOSO--DIMMDIMM
(SmallSmall OutlineOutline DIMMDIMM) DIMM fisicamente
menor, utilizada, por exemplo, em notebook.
conectores em apenas um lado da placa. DIMMDIMM (DualDual inin
LineLine MemoryMemory ModuleModule) uma linha de
conectores em ambos os lados da placa. SOSO--DIMMDIMM
(SmallSmall OutlineOutline DIMMDIMM) DIMM fisicamente
menor, utilizada, por exemplo, em notebook.
Tanto as memrias SIMM quanto as DIMM vm com um bit de paridade
ou com bitspara correo de erros. Porm, como as estatsticas mostram
que a taxa de erro de umdesses mdulos de um erro a cada 10 anos, a
grande maioria dos computadores noimplementa nem a deteco e muito
menos a correo de erros.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
Exemplo:
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
Exemplo:Chips de memria de
4 MB
76Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
SIMM/72 Possui 72 conectores. Utilizada em processadores
486,Pentium e superiores um mdulo SIMM de 32 bits, encontradas,por
exemplo, nas verses de 4 MB, 8 MB, 16 MB e 32 MB.
No caso de uma mquina de 64 bits, como o Pentium, essas placasso
usadas aos pares, cada uma delas acessando metade dos
bitsnecessrios a uma operao com a memria
Conector
Organizao Bsica de Computadores
Organizao Bsica de Computadores
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
Exemplo:
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
Exemplo:
77Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
DIMM/168 Possui 84 conectores banhados a ouro de cada
lado,perfazendo um total de 168 conectores. um mdulo de 64 bits.
Acapacidade est acima de 64 MB.
Os primeiros eram alimentados com 5V e usavam memrias comoFPM e
EDO. Os atuais so alimentados com 3,3V e usam memriasSDRAM.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
Exemplo:
TiposTipos dede MemriaMemria ee EncapsulamentoEncapsulamento
Exemplo:
78Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
RIMMRIMM-Rambus In Line Memory Module. Esses mdulos
sopadronizados pela Rambus para a utilizao de memrias RDRAM.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria SecundriaSecundria
Denominada memria secundria, memria auxiliar oumemria de
massa.
Objetivo: garantir um armazenamento mais permanente toda a
estrutura de dados e programas do usurio -
79Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
toda a estrutura de dados e programas do usurio -deve possuir
maior capacidade que a memria principal.
Pode ser constituda por diferentes tipos de dispositivos,alguns
diretamente ligados ao sistema para acessoimediato (Ex.: discos
rgidos), e outros que podem serconectados quando desejado (Ex.:
disquetes, fitas, CD-ROM etc.).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria SecundriaSecundria -- ParmetrosParmetros
TempoTempo dede acesso/cicloacesso/ciclo dede memriamemria - so,
em geral,dispositivos eletromecnicos e no circuitos
puramenteeletrnicos - possuem tempo de acesso maiores.Tempos de
acesso tpicos: ordem de 8 a 15 ms. Discos
80Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Tempos de acesso tpicos: ordem de 8 a 15 ms. Discosdo tipo
CD-ROM: 120 a 300 ms, fitas magnticas - ordemde segundos.
CapacidadeCapacidade - varia bastante dependendo do tipo
dedispositivo utilizado. Discos rgidos - entre 2 e 50Gbytes, CD-ROM
- ordem de 600 MB, fitas magnticas (acapacidade depende do
comprimento da fita e dadensidade de gravao).
Organizao Bsica de Computadores
Organizao Bsica de Computadores
MemriaMemria SecundriaSecundria -- ParmetrosParmetros
VolatilidadeVolatilidade - no volteis.
TecnologiaTecnologia - este parmetro possui uma variedadeimensa
de tipos, visto que, para cada dispositivo
81Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
imensa de tipos, visto que, para cada dispositivoentre os j
mencionados (discos rgidos, disquetes,fitas, CD-ROM, CD R/W, DVD,
etc.), h diferentestecnologias de fabricao.
TemporariedadeTemporariedade - armazenamento com
carterpermanente ou, pelo menos, de longo perodo
dearmazenamento.
CustoCusto - bastante variado.
Organizao Bsica de Computadores
Organizao Bsica de Computadores
TiposTipos dede MemriaMemria emem usouso nosnos
computadorescomputadoresTiposTipos dede MemriaMemria emem usouso
nosnos computadorescomputadores
Processador Processador (Cache L1 e (Cache L1 e
Registradores)Registradores)
Memria Memria principalprincipal
82Org. e Arq. de ComputadoresOrg. e Arq. de Computadores
Cache L2 Cache L2 (separado)(separado)
Memria Memria secundriasecundria