Simulador de Memória Cache

  • Hélio Francisco das Neves Silveira Júnior
  • Cristiano Bonato Both
  • Gabriel Ramos dos Santos

Resumo

Criada na década de 60, a memória cache tem o intuito de diminuir o gargalo entre o processador e a memória principal, vulgo, memória RAM, sendo a unidade que ocupa o topo da hierarquia de memória. Apresenta o conceito de Tag, o conjunto de informações necessárias para determinar se uma palavra (dado) está presente na cache. Além da Tag, a cache ainda utiliza do conceito do Bit de Validade, usado para indicar se uma entrada contém um endereço válido na cache. Os algoritmos de organização da cache são vastos, e neste caso apresenta-se o LRU (Least Recently Used), que prioriza a permanência dos dados mais acessados. Hit and Miss são casos de acerto e erro, onde quão melhor aplicado o algoritmo de organização de memória, em certos casos será maior a taxa de Hit e então um desempenho avantajado. Por fim, o conceito de Write-Back é aplicado na distribuição dos dados presentes na cache para os demais níveis de memória. Para um funcionamento pleno destes conceitos é necessário considerar a tabela de endereços, chamada Memória Virtual, assegurando que cada processo tenha o seu próprio espaço de endereçamento. Este projeto visa aplicar todos estes conceitos em um software, demonstrando passo-a-passo e didaticamente o gerenciamento de memória, compondo um simulador de memória cache.
Publicado
2017-02-21
Seção
[Pesquisa] Resumos nível superior