Sei sulla pagina 1di 18

Sumrio

INTRODUO.......................................................................................................... 2
HIERARQUIA DE MEMRIA...................................................................................... 3
REGISTRADORES.................................................................................................... 4
MEMRIA CACHE.................................................................................................... 6
Cache L1............................................................................................................... 7
Cache L2............................................................................................................... 7
Cache L3............................................................................................................... 8
MEMRIA PRINCIPAL............................................................................................... 9
TIPOS DE MEMRIA.............................................................................................. 12
MEMRIA SECNDARIA........................................................................................ 14
CONCLUSO......................................................................................................... 16
BIBLIOGRAFIA....................................................................................................... 17

INTRODUO
O que memria?
Com base no textos dos libros de Marcelo Marula, Francis Berenger e Mario
Monteiro podemos afirmar que memoria qualquer dispositivo que armazene dados
ou instrues, seja de forma temporria ou permanente. Sem uma memoria da qual
os processadores possam ler e na qual possam gravar ou escrever informaes,
no haveria computadores digitais com programas armazenados.
O computador s pode identificar a informao atravs de sua restrita
capacidade de distinguir entre dois estados associando a eles o valor 1, e ao outro
estado, o valor 0.
Os dgitos 0 e 1 so os nicos elementos do sistema de numerao de base
2, sendo ento chamados de dgitos binrios, ou abreviadamente, bit. Entenda-se
por bit a unidade bsica de memria, ou seja, a menor unidade de informao que
pode ser armazenada num computador.
Como o valor de um bit tem pouco significado, as memrias so estruturadas
e divididas em conjuntos ordenados de bits, denominados clulas, cada uma
podendo armazenar uma parte da informao.
Cada clula deve ficar num local certo, ou seja, a cada clula associa-se um
nmero chamado de seu endereo. S assim torna-se possvel a busca na memria
exatamente do que se estiver querendo a cada momento (acesso aleatrio). Sendo
assim, clula pode ser definida como a menor parte de memria enderevel.

HIERARQUIA DE MEMRIA

( imagen baseada no modelo de Francis Berenger no libro Arquitetura de Sistemas Operacionais)

Como podemos notar na imagen anterior, a medida que descemos na


hierarquia, os trs parmetros importantes variam. Primeiro a velocidade de acesso
ficam maior. Enquanto os registradores podem ser acessados em alguns
nanosegundos, as memorias secundaras podem levar algunas dezenas de
nanosegundos.
Em segundo a capacidade de armazenamento aumenta. Registradores so
bons para, talvez, 128 bytes, Caches para uns poucos megabytes, memoria principal
para dezenas a milhares de megabytes, armazenamento em massa para alguns
gigabytes a dezenas de gigabytes.
E em terceiro lugar, o custo. Embora os preos atuais mudem com rapidez, o
custo e baseado na sua capacidade de armazenamento.

REGISTRADORES
Com base nos autores Marcelo Marula e Francis Berenger podemos dizer
que os registradores so responsveis pelo armazenamento temporrio das
informaes a serem manipuladas pelas unidades lgicas aritmticas e de ponto
flutuante presentes no processador.
Os registradores possuem, dessa forma, a maior velocidade de transferncia
de dados, visto que esto dentro do prprio chip do processador e no necessitam
de barramentos externos para comunicao, mas devido a esse fator sua
capacidade de armazenamento reduzida e varia em funo da arquitetura de cada
processador, alm disso, possui um custo maior de fabricao.
Os registradores so dispositivos com a funo principal de armazenar dados
temporariamente. O conjunto de registradores funciona como uma memria de alta
velocidade interna do processador porm com uma capacidade de armazenamento
reduzido e a sua capacidade de armazenamento varia em funo da arquitetura de
cada processador.
Alguns registradores podem ser manipulados diretamente por instrues
(registradores de uso geral), enquanto outros so responsveis por armazenar
informaes de controle do processador e do Sistema Operacional (registrador de
uso especfico).
Alguns registradores especficos importantes de acordo com o autor Marcelo
Marula:
Contador de programa: contm o endereo da prxima instruo que o
processador deve buscar e executar. Toda vez que o processador busca uma nova
instruo, este registrador atualizado com o endereo de memria da instruo
seguinte a ser executada.
Apontador de pilha: contm o endereo de memria do topo da pilha, que a
estrutura de dados onde o sistema mantm informaes sobre os programas que
esto sendo executados e tiveram que ser interrompidos.
Registrador de status: responsvel por armazenar informaes sobre a execuo
de instrues, como a ocorrncia de overflow. A maioria das instrues, quando
executadas, altera o registrador de status conforme o resultado.

Acumulador: Armazena dado de entra/sada da ULA.


Registrador de Instrues: Armazena a instruo que est sendo executada.
Registrador de Dados de memria: armazena temporariamente os dados
transferidos da memria principal para a CPU ou transferidos da CPU para a
memria principal.
Registrador de Endereos da Memria: Armazena temporariamente o endereo
da memria principal que ser acessado pela CPU para uma operao de leitura ou
escrita de dados no referido endereo.

MEMRIA CACHE
Memria Cache uma memria de alta velocidade que funciona como
intermedirio entre o processador e a memria, ou seja, como uma interface entre
esses dois. Ele tem a funo de tentar diminuir a diferena entre a memria, que
uma memria dinmica lenta, e o processador, que rpido. para isso que
necessrio esse hardware extra (chamado de memria cache) que fica localizado
internamente e externamente ao processador.
Como os registradores, a memria cache uma memria de semicondutores,
portanto depende de energia eltrica para seu funcionamento, sendo tambm uma
memria voltil. So fabricadas com circuitos eletrnicos de alta velocidade. Em
geral, so estticas (SRAM).
Todos os acessos da memria pelo processador so alimentados pelo
sistema de cache. Ela compreende um controlador de endereos que monitora as
requisies do processador, alta velocidade de memria esttica e chips extras de
hardware.
Quando o processador carrega uma instruo de certa posio da memria,
um circuito chamado controlador de cache carrega para o cache de memria um
pequeno bloco de dados abaixo da posio atual que o processador acabou de
carregar. Como os programas normalmente seguem um fluxo sequencial, a prxima
posio de memria que o processador precisar provavelmente ser a posio de
memria imediatamente inferior a qual o processador acabou de carregar. Como o
controlador de memria j carregou alguns dados abaixo da primeira posio de
memria lida pelo o processador, o prximo dado provavelmente j estar dentro do
cache de memria. Portanto o processador no precisar buscar o dado na memria
RAM: o dado j foi carregado para o cache de memria embutido no processador e
pode ser acessado com o clock interno do processador. Esta quantidade de dados
chamada linha e normalmente de 64 bytes
Alm de carregar esta pequena quantidade de dados, o controlador de
memria est sempre tentando adivinhar qual ser o prximo dado que o
processador precisar. Um circuito chamado pr-busca, por exemplo, carrega mais
dados localizados aps esses primeiros 64 bytes da RAM dentro do cache de
memria. Se o programa continuar carregar instrues e dados de posies de

memria sequenciais, as instrues e dados que o processador precisar j estaro


localizadas dentro do cache de memria.
Se os programas sempre forem executados sequencialmente o processador nunca
haveria a necessidade de buscar dados diretamente da memria RAM exceto para
carregar a primeira instruo j que as instrues e dados solicitados pelo o
processador j estariam dentro do cache de memria antes de o processador
solicitar por eles.
Porm os programas no so executados dessa forma, de tempos em tempos eles
pulam para outra posio de memria. O principal desafio do controlador de cache
tentar adivinhar para quais endereos o processador pular, carregando o contedo
desses endereos para o cache de memria antes que o processador os solicite, de
modo a evitar que o processador acesse a memria RAM, que lenta. Esta tarefa
chamada previso de desvio e todos os processadores modernos tm esse recurso.
Quando a memria cache est cheia, atravs de uma regra chamada LRU (least
recently used), que significa algo como elemento recentemente menos usado, ele
libera o espao eliminando o dado menos usado.
Quando o sistema de cache atende a uma requisio do processador,
chamado cache hit. Se o sistema de cache no atende a uma requisio do
processador, chamado cache miss. Hoje em dia, o processador tem cerca de 80%
de cache hit.

Cache L1
A cache L1, que significa "cache de nvel 1", um tipo de memria pequena e
rpida montada na CPU. Geralmente conhecida como cache interna ou principal,
usada para acessar os dados importantes e usados frequentemente. O L1 o tipo
de cache mais rpido e caro do computador.

Cache L2
A cache L2, ou de nvel 2, usada para guardar a informao acessada
recentemente. Tambm conhecida como cache secundria, foi designada a fim de
reduzir o tempo necessrio para acessar os dados no caso de eles terem sido
usados previamente. A cache L2 tambm pode reduzir o tempo de acesso aos
dados armazenando em um buffer aqueles que o processador ir solicitar da
memria, alm de instrues de programa. A cache L2 secundria ao CPU e mais

lenta do que a cache L1, apesar de ser geralmente muito maior. Alm disso, os
dados que so solicitados da cache L2 so copiados para a cache L1. Eles so
removidos da cache L2 se ela for "exclusiva" e permanecero se ela for "inclusiva". A
cache L2 geralmente unificada, o que significa que usada para armazenar tanto
dados de programa como instrues.

Cache L3
A cache L3, ou de nvel 3, uma cache de memria colocada na placa-me.
usada para alimentar a cache L2 e normalmente mais lenta do que esta, mas
tambm mais rpida do que a memria principal do sistema.

MEMRIA PRINCIPAL
Segundo o autor Francis Berenger A memria principal a memria onde o
programa a ser executado e seus dados so armazenados. O processador pode
enderear diretamente, sem as quais o computador no pode funcionar.
Estas fornecem geralmente uma ponte para as secundrias, mas a sua
funo principal a de guardar a informao necessria para o processador num
determinado momento; esta informao pode ser, por exemplo, os programas em
execuo.
mais lenta que a memria cache, mas muito mais rpida que as memrias
secundrias (armazenamento). Por ser uma memria de semicondutores, do tipo
voltil (no armazena informaes no caso de queda de energia).
uma caracterstica muito importante definida 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".
Os programas so executados de modo muito mais rpido pelo fato de que esto
sendo acessados diretamente pela CPU, ela pode acessar diretamente pois as
instrues so armazenadas j no computador, porm de forma voltil.
Tempo de acesso/ciclo de memria - a memria principal construda com
elementos cuja velocidade operacional se situa abaixo das memrias cache, embora
sejam muito mais rpidas que a memria secundria. Nas geraes anteriores de
computadores (at o advento da famlia IBM /360) o tipo mais comum de memria
principal era uma matriz de pequenos ncleos magnticos, os quais armazenavam o
valor 1 ou o valor 0 de bit conforme a adio do campo magntico armazenado.
Essas memrias possuam baixa velocidade, a qual foi substancialmente elevada
com o surgimento das memrias de semicondutores. Atualmente, as memrias
desse tipo possuem tempo de acesso entre 50ns e l50ns.
Capacidade - em geral, a capacidade da memria principal bem maior que a da
memria cache. Enquanto esta oscila atualmente entre 16 e 512 Kbytes, valores
tpicos de memria principal, seja para microcomputadores, computadores mdios
ou de grande porte, esto na faixa de MBytes (1000K), pois raramente vai se
adquirir, nos dias de hoje, um microcomputador que no possua algo em torno de 32

Mb de memria principal, e j se vendem estes computadores com at 64 MBytes,


embora eles possam enderear memrias de 4 GBytes (gigabytes). Computadores
de grande porte costumam funcionar com memria principal de at 512 MBytes.
Segundo Prof. Raimundo G. N. Filho, a memria possui parmetros possuem com
as seguintes caractersticas:
Volatilidade - sendo atualmente construdo com semicondutores e circuitos
eletrnicos correlatos, este tipo de memria tambm voltil, tal como acontece
com os registradores e a memria cache. No entanto, h normalmente uma pequena
quantidade de memria no voltil fazendo parte da memria principal, a qual serve
para armazenar pequena quantidade de instrues que so executadas sempre que
o computador ligado.
Tecnologia nos primeiros sistemas usavam-se ncleos de ferrite (processo
magntico) para armazenar os bits na memria principal, at que foram substitudos
pela tecnologia de semicondutores. Os circuitos que representam os bits nas
memrias atuais possuem uma tecnologia bem mais avanada que seus
predecessores de ferrite e, portanto, tm velocidade mais elevada de transferncia,
garantindo baixos tempos de acesso em comparao com o modelo anterior. So,
porm, elementos mais lentos do que aqueles que constituem as memrias cache.
Na maioria dos sistemas atuais esta tecnologia produz memria com elementos
dinmicos (DRAM), como ser mostrado adiante.
Temporariedade - para que um programa seja executado necessrio que ele
esteja armazenado na memria principal (e seus dados tambm). Atualmente esta
afirmao parcialmente verdadeira, visto que no mais necessrio que o
programa completo (todas as instrues) esteja na memria principal; neste caso,
obrigatrio apenas o armazenamento, na memria principal, da instruo que ser
acessada pela CPU (na prtica, no se usa somente a instruo que ser
executada, mas sim esta e um grupo de outras). No importa, contudo, se o
programa todo ou parte dele que deve estar armazenado na MP para ser utilizado
pela CPU. Fica claro que, em qualquer circunstncia, as instrues e os dados
permanecem temporariamente na memria principal, enquanto durar a execuo do
programa (ou at menos tempo). Esta temporariedade bastante varivel,
dependendo de vrias circunstncias, como, por exemplo, o tamanho do programa e

sua durao, a quantidade de programas que esto sendo processados juntos, e


outras mais. No entanto, a transitoriedade com que as informaes permanecem
armazenadas na memria principal , em geral, mais duradoura que na memria
cache ou nos registradores, embora mais lenta que na memria secundria.
Funcionamento:
Toda memria, seja Secundria ou Principal, permite a realizao de dois
tipos de operaes: escrita e leitura. Entende por leitura a recuperao da
informao armazenada e a escrita a gravao (ou armazenamento) da
informao na memria.
No caso da Memria Principal (MP), essas operaes so realizadas pela
UCP e efetuadas por clulas. A leitura no uma operao destrutiva, pois ela
consiste em copiar a informao contida em uma clula da MP para a UCP, atravs
de um comando desta.

TIPOS DE MEMRIA
Memria RAM - um tipo de memria essencial para o computador, sendo usada
para guardar dados e instrues de um programa. Tem como caractersticas
fundamentais, a volatilidade, ou seja, o seu contedo perdido quando o
computador desligado; o acesso aleatrio aos dados e o suporte leitura e
gravao de dados, sendo o processo de gravao um processo destrutivo e a
leitura um processo no destrutivo. Existem dois tipos bsicos de memria RAM,
RAM Dinmica e RAM Esttica.
Dinmica - Esta uma memria baseada na tecnologia de capacitores e requer a
atualizao peridica do contedo de cada clula do chip consumindo assim
pequenas quantidades de energia, no entanto possui um acesso lento aos dados.
Uma importante vantagem a grande capacidade de armazenamento oferecida por
este tipo de tecnologia.
Esttica - uma memria baseada na tecnologia de transistores e no requer
atualizao dos dados. Consome mais energia (o que gera mais calor) comparandose com a memria dinmica sendo significativamente mais rpida. frequentemente
usada em computadores rpidos. Possui uma capacidade de armazenamento bem
menor que a memria dinmica.
Vdeo RAM - uma rea especializada da memria RAM onde a CPU compe,
detalhadamente, a imagem mostrada no monitor. especialmente organizada para
manipular tanto a qualidade de apresentao quanto a cor. O buffer de vdeo inicia
com 640K, mas seu tamanho e sua localizao na memria dependem do tipo de
modo de vdeo em uso.
Os modos de vdeo so: modo texto e modo grfico. No modo texto, a CPU usa um
conjunto de bytes do buffer de vdeo para prescrever que conjunto de bytes do
buffer de vdeo para prescrever que caractere aparecer, em que posio da tela e
com que cor. No modo grfico, a CPU deve especificar o valor da cor de cada pixel
ou ponto da tela. O Adaptador de vdeo encarrega-se de formar os caracteres.

Memria ROM - um tipo de memria que contm instrues imutveis, nela esto
localizadas rotinas que inicializam o computador quando este ligado; no-voltil,
ou seja, os dados no so perdidos com a ausncia de energia; tambm de
acesso aleatrio. Alguns dos tipos de memria ROM so: EPROM e EEPROM.
EPROM - um tipo de ROM especial que pode ser programada pelo usurio. Seu
contedo pode ser apagado pela exposio a raios ultravioletas.
EEPROM - tambm um tipo especial de ROM muito semelhante EPROM, tendo
como diferena apenas o fato de que seu contedo apagado aplicando-se uma
voltagem especfica em um dos seus pinos de entrada.

MEMRIA SECNDARIA
No so estritamente necessrias para a operao do computador. So no
volteis, permitindo guardar os dados permanentemente. Como memrias externas,
de armazenamento em massa, podemos citar os discos rgidos (HDs) como o meio
mais utilizado, uma srie de discos ticos como CDs, DVDs e Blu-Rays, disquetes e
fitas magnticas.
A memria secundria, ou de armazenamento em massa, so as memrias
de armazenamento. Elas servem para guardar as informaes permanentemente.
Ou seja, somente perdem informaes quando so formatadas, tem arquivos
excludos ou danificados. Essas memrias no podem ser endereadas diretamente,
precisam passar primeiro por memrias principais antes de serem usadas pelo
processador. Geralmente so mais lentas que as memrias principais, mas tem uma
capacidade de armazenamento muito superior. Exemplo de memrias secundrias
: discos rgidos, cartes de memria, pendrives, HDs externos, etc.
No so estritamente necessrias para a operao do computador. So no
volteis, permitindo guardar os dados permanentemente. Como memrias externas,
de armazenamento em massa, podemos citar os discos rgidos (HDs) como o meio
mais utilizado, uma srie de discos ticos como CDs, DVDs e Blu-Rays, disquetes e
fitas magnticas.
So exemplo de memria secundrias:
Discos pticos: meio de armazenamento de informao em que a leitura e a
escrita so feitas por laser. Os discos pticos, devido sua grande capacidade de
armazenamento, so muito utilizados para backups e um dos meios mais
utilizados para distribuio de software comercial. Discos pticos existentes: CD,
CD-R, CD-ROM, DVD, DVD-R e DVD-ROM
Disco Magntico ptico: um meio de armazenamento que utiliza ambas as
tecnologias: Magntica e ptica. Desta forma, podemos utiliz-lo como uma mdia
magntica, ou seja, efetuando regravaes, porm com a alta integridade da
tecnologia ptica. Discos Magnticos pticos existentes: CD-RW e DVD-RW

Disco Magntico Rgido/Flexvel: discos magnticos, rgidos ou flexveis so


usados junto com as unidades CD-ROM e DVD, entre outros, como dispositivos de
armazenamento secundrio. Ao contrrio da memria principal, cujos dados l ficam
um tempo limitado (at desligar o computador). Exemplos: Disco Rgido, Disquete.
Pendrive: tecnicamente o Pendrive um dispositivo porttil de armazenamento com
memria flash, acessvel atravs da porta USB. As capacidades atuais de
armazenamento so 64 MB a 256 GB. A velocidade de transferncia de dados pode
variar dependendo do tipo de entrada.

CONCLUSO
As memrias de um computador so algo muito importante para seu
funcionamento, sem ela, provavelmente no teramos o computador que
conhecemos hoje, afinal ela que garante o funcionamento da maior parte dos
recursos de um computador, tendo assim um valor importantssimo.
O intuito desse trabalho foi os tipos de memria e como cada tipo trabalha no
funcionamento de um computador. Os exemplos citados aqui so os exemplos que
esto sendo usados atualmente no mercado, porm o mercado de tecnologia est
sempre em um avano constante, fazendo com que esse trabalho acabe ficando
desatualizado com o passar de alguns anos.

BIBLIOGRAFIA
DI.UFPB.BR.
Hierarquia
de
memria.
Disponvel
<http://www.di.ufpb.br/raimundo/Hierarquia/MemPrincipal.html >.
INFORMATICADECONCURSOS.BLOGSPOT.COM.BR.

Memria

em:

Principal.

Disponvel em:
<http://informaticadeconcursos.blogspot.com.br/2010/02/o-que-e-memoria-primariaprincipal-e.html>.

OSSEGREDOSDAINFORMATICA.BLOGSPOT.COM.BR.
Memrias
de
computador. Disponvel em:
<http://ossegredosdainformatica.blogspot.com.br/2012/10/memorias-de-computadortipos-funcoes.html>.

SLIDESHARE.NET.

Memrias

Secundrias.

Disponvel

em:

<http://pt.slideshare.net/CarloxEnrike/memrias-secundrias?
from_action=save&from=fblanding>.

NUIMABOA.COM.BR.
Registradores.
Disponvel
<http://www.numaboa.com.br/informatica/queisso/521-registradores>.

em:

DPI.INPE.BR. O Nvel de Arquitetura do Conjunto de Instrues. Disponvel em:


<http://www.dpi.inpe.br/~carlos/Academicos/Cursos/ArqComp/ISA1.html>.
DIEGOMACEDO.COM.BR.

Fundamentos

de

Arquitetura.

Disponvel

em:

<http://www.diegomacedo.com.br/fundamentos-de-arquitetura-e-organizacao-decomputadores/>.
WIKIPEDIA.COM.

Memria.

Disponvel

em:

<http://pt.wikipedia.org/wiki/Memria_(informtica)>.
EHOW.COM.BR.

Memria

Cache.

<http://www.ehow.com.br/caches-l1-l2-l3-info_37572>.

Disponvel

em:

CLUBEDOHARDWARE.COM.BR.

Processadores.

Disponvel

em:

<http://www.clubedohardware.com.br/artigos/como-o-cache-de-memoriafunciona/1410>.
Livros:
Organizao Estruturada de Computadores - 5 Ed. - A. S. Tanenbaum.
Arquitetura de Sistemas Operacionais 5Ed F. Berenger
Informtica Conceito e aplicao 3 Ed Marcelo Marula
Imagens: Google Imagens

Potrebbero piacerti anche