Hierarquia Memoria
Hierarquia de Memória
Prof. Msc. Eduardo Luzeiro Feitosa efeitosa@dcc.ufam.edu.br 1
Conteúdo
■
Introdução
Exemplo da biblioteca
Princípio da localidade
Hierarquia de memória
■ Cache
■
Definições (terminologia)
Mapaeamento
➔
Direto
2
Introdução
Nos últimos anos vem se investindo no aumento da velocidade dos processadores
■ Porém, a velocidade de processamento de um sistema não é determinada somente pelo seu processador
■ Não adianta ter o processador mais rápido do mundo se a alimentação de informações não consegue acompanhar o mesmo ritmo
■ Como tanto o fornecimento dos dados como seu armazenamento após o processamento são efetuados na memória, a velocidade média de acesso a memória é importante no cálculo de velocidade de um sistema. 3
■
Introdução
Além da velocidade, o tamanho da memória também é importante.
■ O ideal seria:
■
■
Entretanto, contraditórios:
■
Memória de tamanho ilimitado;
Memória com um tempo de acesso muito rápido. esse
são
objetivos
Por problemas tecnológicos, quanto maior a memória mais lenta será o seu tempo de acesso
Solução:
Criar uma ilusão para o processador de forma que a memória pareça ilimitada e muito rápida.
4
Exemplo da Biblioteca
Um estudante recebe a tarefa de fazer um trabalho sobre Redes de Computadores
■ Ele vai a biblioteca, senta em uma baia e inicia sua pesquisa.
■
Supondo que ele leva um (1) minuto para procurar um livro nas estantes e leva um (1) minuto para ir buscar o livro.
O estudande gastará 10 minutos para procurar em 5 livros.
■ É claro que se ele esquecer algum livro ou tiver que buscar um livro novamente, esse tempo crescerá.
■
5
Exemplo da Biblioteca
Agora, supondo que ao chegar na biblioteca, o estudante encontre uma mesa vazia (e com espaço suficiente)
■ Então, ao invés de gastar 10 minutos, o estudante agora gastará 6 minutos
■ Entretanto, existem situações complicadoras: ■
Todos os livros requeridos pelo estudante podem não