Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Em sistemas de computao a unidade bsica o bit que pode ter 2 valores (0 ou 1).
Mas precisamos de mais valores para representar informao: nmeros, letras do
alfabeto, smbolos.
Para isso, os bits so agrupados em grupos de bits que so armazenados na memria e
so acessados sempre em grupo.
Para acessar um grupo de bits, utiliza-se um endereo que varia de 0 a (N-1) onde N o
nmero total de grupos existentes.
Operao de escrita
Escreve no endereo 4
UCP Memria
|-------------| |--------------|
| | end 0 | |
| |------| | |--------------|
| | 1110 | | end 1 | 1000 |
| |------| | |--------------|
| | end 2 | 1100 |
|-------------| |--------------|
| end 3 | |
| |--------------|
| end 4 |0001 -> 1110 | (substitui o valor antigo
| |--------------| pelo novo valor)
| |
|------------------------|
Operao de leitura
L do endereo 1
UCP Memria
|-------------| |--------------|
| | end 0 | |
| |------| | |--------------|
| | 1110 | | end 1 | 1000 | (l o valor que est no end 1
| | | | | |--------------| no altera o valor)
| | 1000 | | end 2 | 1100 |
| |------| | |--------------|
|----------- | end 3 | |
| |--------------|
| end 4 | 1110 |
| |--------------|
| |
| |
|------------------------|
Memria
|--------------|
end | |
|--------------|
end 257 | 2A | 0010 1010
|--------------|
end 258 | F1 |
|--------------|
| . |
|--------------|
end 1023| |
|--------------|
Organizao da Memria
|--------------|
end 0 | M bits |
|--------------|
end 1 | M bits |
|--------------|
end 2 | M bits |
|--------------|
| . |
|--------------|
end 255 | M bits |
|--------------|
Exemplo 2:
Memria com 128K clulas = 27 clulas de 8 bits cada uma.
Qual a capacidade da memria? 128K x 1 = 128K bytes
Exemplos:
1. Espao de endereamento = 8K clulas e cada clula pode armazenar 8 bits.
Qual a capacidade da Memria e quantas linhas de endereo devem ser
utilizadas ? N = 8K = 23 x 210 = 213 e M = 23
(capacidade) T = N x M = 213 x 23=216=64K bits
(linhas de endereo) N = 2 13, logo teremos que ter 13 linhas para endereo
2. Uma memria pode armazenar no mximo 512K bits e cada clula possui 8 bits.
Qual o nmero mximo de clulas possveis e quantos bits devem ser
utilizados para enderear este nmero de clulas?
(clulas) T = N x M => N = T/M = 512 x 210/8 = 29x210/23 = 216 = 26x210=64K
clulas.
(Bits para endereamento) N = 64K = 216, logo precisaremos de 16 bits
Parmetros de memria
Registradores
Unidade de memria que fica dentro da UCP e que armazena dados e instrues.
Exemplos: registrador de instruo, registrador de dados
Memria Cache
Soluo: colocar uma memria intermediria conhecida como cache. A cach tem uma
velocidade maior que a memria principal porm mais cara.
A cach pode estar tipicamente em dois nveis:
Nvel L1: dentro do processador.
Nvel L2: fora do processador na placa me
Tempo de acesso: menor que memria principal, maior que registradores, 10ns.
Capacidade: se muito grande, muito cara. Se muito pouca, baixo desempenho
pois tem que ficar buscando na memria principal toda a informao.
Valores tpicos: 16K para L1 e 64K a 2MB para L2.
Volteis e caras
Tecnologia SRAM (Static RAM)
Memria secundria