Escolar Documentos
Profissional Documentos
Cultura Documentos
Hierarquia e Características
de Memórias
Prof. Filippo Valiante Filho
http://prof.Valiante.info
Memórias – Aula 1 de 4 - Versão 3
.
‘
-
-
Prof. Filippo Valiante Filho – http://prof.valiante.info
-
2
1
21/03/2019
Memória Cache
Memória Principal
Memória Secundária
Backup
Memória Principal
Armazenar programas em execução com os respectivos dados
Memória Secundária
Armazenar todos os programas e dados
Backup = cópia de segurança
Migrando principalmente para a nuvem.
Servidores de armazenamento (Storage) na nuvem, ou locais.
Cache visa melhorar o desempenho da memória principal
que é lenta
2
21/03/2019
Localização
CPU.
Registradores
Interna.
Acessíveis diretamente pela CPU
Memória Cache
Memória Principal
Externa.
Periféricos de armazenamento
Memória Secundária
Hierarquia Contextualizada
3
21/03/2019
Memória
Memória
4
21/03/2019
Memória
Arquitetura de 32 bits
Registradores e blocos de instruções com 32 bits
Arquitetura de 64 bits
Registradores e blocos de instruções com 64 bits
Memória
10
5
21/03/2019
Memória
Exemplo
Dada uma memória de 32 bits (4 bytes) com células (palavras) de 8 bits (1 byte)
11
Memória
Exemplo
Ocupa 2 bytes!
Prof. Filippo Valiante Filho – http://prof.valiante.info
13
6
21/03/2019
Unidade de Transferência
Tamanho de palavra:
A unidade de organização natural.
Unidade de transferência:
Palavra (ou Byte)
Bloco (ou setor)
15
Desempenho
Tempo de acesso:
Tempo entre apresentar o endereço e obter os dados válidos.
Tempo de ciclo de memória:
Tempo que pode ser exigido para a memória se “recuperar”
antes do próximo acesso.
Tempo de ciclo é acesso + recuperação.
Taxa de transferência:
Taxa de dados que pode ser lida ou escrita ao longo do tempo
[MB/s].
16
7
21/03/2019
Métodos de acesso
17
Métodos de acesso
Sequencial
Começa no início e lê em ordem.
Tempo de acesso depende da localização dos dados e local
anterior.
Por exemplo: fita.
Direto
Blocos individuais possuem endereço exclusivo.
Acesso saltando para vizinhança, mais busca sequencial.
Tempo de acesso depende da localização e local anterior.
Por exemplo: discos.
Prof. Filippo Valiante Filho – http://prof.valiante.info
18
8
21/03/2019
Métodos de acesso
Aleatório
Endereços individuais identificam localizações com exatidão.
Tempo de acesso é independente da localização ou acesso
anterior.
P.ex.: memória principal (DRAM).
Associativo
Dados são localizados por uma comparação com conteúdo de
uma parte do armazenamento.
Tempo de acesso é independente do local ou acesso anterior.
P.ex.: cache.
Prof. Filippo Valiante Filho – http://prof.valiante.info
19
Mídias
Semicondutor
RAM, ROM e Flash
Magnéticas
Disco e fita.
Ópticas
CD, DVD e Blu-Ray.
Magneto-ópticas
20
9
21/03/2019
Características físicas
Volatilidade
Os dados permanecem quando não há energia?
Apagável ou não
Consumo de energia
21
Outras características
Organização
Arranjo físico dos bits em palavras ou blocos
Portabilidade
Capacidade
quantidade de posições X tamanho da posição
Frequência de acesso
22
10
21/03/2019
Stallings (2010)
Prof. Filippo Valiante Filho – http://prof.valiante.info
23
24
11
21/03/2019
Características x Hierarquia
Registradores • Desempenho
• Frequência de uso
• Método de acesso
Memória Cache
Memória Principal
25
Conclusão
Qual tamanho?
Capacidade.
Qual velocidade desempenho?
“Time is money”
Quanto?
26
12
21/03/2019
Registradores
27
28
13
21/03/2019
29
Referências Bibliográficas
30
14