Você está na página 1de 27

Memória

Isadora Mendes
Memória

• Armazena informações que são manipuladas por


esse sistema, para que elas possam ser
prontamente recuperadas, assim que necessário.
(Monteiro, 2007)
Vários tipos de memórias. Por quê?

• Aumento da velocidade do procesador, maior


que a velocidade de acesso a memoria.
• Capacidade de armazenamento dos sistemas
atuais.
• Alta velocidade e grande capacidade = Alto
custo
• Subsistema de memória = conjunto de
memórias com diferentes características que
respeita uma hierarquia.
Tipos de Memória

• Principal ou Primária - RAM (Random


Access Memory)
• Cache - acelera a transferência de dados
com o processador.
• Registradores - pequenos dispositivos
existentes no processador para armazenar
dados, instruções ou endereços
• Sencundária - HD's, CD's, etc.
Operações
Hierarquia de Memória
Hierarquia de Memória

• Objetivo: alcançar um sistema de memória com


desempenho próximo ao da memória mais rápida
e custo por bit próximo ao da memória mais
barata.

• Parâmetros que caraterizam um tipo de memória:


tempo de acesso, ciclo de memória, capacidade,
volatilidade, tecnologia de fabricação,
temporariedade, custo.
Parâmetros

Tempo de acesso: tempo decorrido entre o instante


em que foi iniciada a operação de acesso até que a
informação requerida tenha sido efetivamente
transferida.
Ciclo de memória: período de tempo decorrido
entre duas operações sucessivas de acesso à
memória (escrita ou leitura).
Capacidade: quantidade de informação que pode ser
armazenada em uma memória (byte, células,
setores, bits, etc.)
Parâmetros

Volatilidade: capacidade de reter ou não a


informação armazenada quando a energia é
desligada.
o Volátil: registradores, memoria RAM
o Não-volátil: HD
Tecnologia de fabricação
o Memórias de semicondutores: registradores, principal e
cache.
o Memórias de meio magnético: disco rígido (HD).
o Memórias de meio ótico: Cd, dvd.
Parâmetros

Temporariedade: tempo de permanência da


informação em um dado tipo de memória
(permanente ou transitório).

Custo: custo de fabricação. Varia de acordo


com os outros parâmetros citados.
Memória Principal - Conceitos

Palavra - Unidade de informação do sistema


processador/MP que deve representar um valor de um
dado ou instrução de máquina.
 Endereço, conteúdo e posição de MP -
Memória Principal - Conceitos

Unidade de Armazenamento - grupo de


bits identificado e localizado por um
endereço.

Unidade de Transferência - quantidade de


bits que é transferida da memória em uma
operação de leitura ou o contrário em uma
operação de escrita.
Organização da Memória
Organização da Memória

Quantidade de bits de uma célula


o Definida pelo fabricante.
o M bits armazena 2^M combinações de valores (uma
de cada vez)
Organização da Memória
Relação Endereço x Conteúdo da célula

A quantidade de bits do número que representa um


Operações do Processador com a
Memória Principal
Operações do Processador com a
Memória Principal
Registrador de Dados da Memória (RDM):
armazena temporariamente a informação
que está sendo transferida da MP para o
processador ou vice-versa.

Registrador de Endereços da Memória


(REM): armazena temporariamente o
endereço de acesso a uma posição de
memória, ao iniciar uma operação de leitura
ou escrita.
Operações do Processador com a
Memória Principal

Barramento de Dados: interliga o RDM à MP para


transferêncide informações entre MP e processador. É
bidirecional.

Barramento de Endereços: interliga o REM à MP


para transferência dos bits que representam um
endereço. Unidirecional.

Barramento de Controle: fios condutores que


interligam o processador à MP para passagem de
sinais de controle (WRITE, READ, WAIT).
Bidirecional.
Operações do Processador com a
Memória Principal

Controlador da Memória:
o os sinais necessários para controlar o processo de
leitura ou escrita.
o interliga a memória aos demais componentes.
o Recebe e interpreta os sinais de controle do
processador e responde.
o Decodifica o endereço no barramento de endereço,
localizando a célula desejada e liberando os bits
para o barramento de dados.
Linguagem de Transferência de
Registradores (LTR)

• Caracteres alfanuméricos = abreviaturas de


nomes de registradores ou posições de memória.

• ( ) = conteúdo (registradores)/endereço (MP)

• = transferencia de conteúdo de registrador pra


outro ou pra MP, ou vice-versa.
Operação de Leitura
Operação de Escrita
Operação de Escrita

Passos:

1) (REM) (outro registrador)


1a) O endereço é colocado no barramento de
endereços.
2) (RDM) (outro registrador)
3) Sinal de escrita é colocado no barramento de
controle
4) (MP(REM)) (RDM)
Cálculo de Capacidade

Memória RAM é um conjunto de N células,


cada uma armazenando um valor com M
bits.
N = capacidade da memória.
M = quantidade de bits que podem ser
armazenados em uma célula.
Cálculos da Capacidade
• Pode-se armazenar em cada célula um valor entre 0 e
2M -1 (um de cada vez). São 2M combinações possíveis.
 Se M=8 bits, 2 =256.
8

 Valores de 00000000(0 10 ou 016) até 11111111 (25510 ou FF16)

• MP tendo N endereços e E= qtd de bits dos números


que representam cada um dos N endereços.
 N=2 E

 Se N = 512, 512 = 2 , e E=9 pois 2


E 9
= 512

• O total de bits que podem ser armazenados na MP é T.


T=NxM=2 E
xM
Cálculos da Capacidade
• Nos exemplos a MP tem espaço de 512 células, com 8 bits
de tamanho cada, logo:

 N (total de células) = 512


 M (tamanho da célula) = 8 bits
 E (tamanho em bits do número que representa cada endereço) = 9 bits
 T (total de bits da memória) = 4096 bits

 N= 2E; 512 = 2E, onde E = 9


 T = N x M = 512 x 8 = 4096 bits = 4 x 1024 (K) bits ou 4K bits.

Você também pode gostar