Página inicial
/
Tecnologia
/
o que é e para que serve a memória cache? cache foi o nome escolhido para designar o nível da hierarquia de memória entre o

Question

O que é e para que serve a memória cache? Cache foi o nome escolhido para designar o nível da hierarquia de memória entre o processador e a memória principal. Assim, a memória cache é um dispositivo de memória colocado entre a CPU e a memória principal, com o intuito de aumentar o desempenho do sistema. Possui tecnologia de fabricação semelhante a CPU (VLSI) garantindo redução da espera por parte desta. As caches apareceram primeiro nas máquinas desenvolvidas para pesquisa, no início da década de 60, sendo implementadas em máquinas comerciais mais tarde, ainda na mesma década; virtualmente todas as máquinas comerciais desenvolvidas hoje, desde as mais rápidas até as mais lentas, incluem cache. Uma analogia utilizando uma biblioteca pode ser definida, suponha que você necessite pesquisar sobre a evolução da arquitetura de computadores na biblioteca da universidade. Imagine que você esteja sentado em uma mesa com um conjunto de livros sobre o assunto que você selecionou previamente, retirou das estantes e colocou sobre a mesa. Ao examinar os livros em seu poder, você observa que eles contêm a descrição de várias máquinas e tecnologias, com exceção da arquitetura proposta por Von Neumann. Por causa disto você retorna as estantes em busca de um livro adicional que trate sobre o assunto. Caso tenha selecionado bem os livros que se encontram sobre sua mesa existe uma grande probabilidade de você encontrar neles a maioria dos tópicos que você precisa para o seu trabalho. O fato de você possuir vários livros a sua frente faz com que o tempo necessário para escrita do trabalho seja bem menor, quando comparado ao tempo gasto na escrita do mesmo trabalho caso você não pudesse ter mais de um livro em seu poder e precisasse constantemente levantar-se da sua mesa para levar um livro até a estante e trocá-lo por outro. O mesmo princípio permite criar a ilusão de uma memória muito grande que possa ser acessada de modo tão rápido quanto é uma memória pequena. Assim como você não precisa acessar todos os livros de uma biblioteca de uma vez, com igual prioridade, um programa não acessa todo o seu código e todos os seus dados de uma vez com igual probabilidade. Se assim fosse seria impossível fazer com que os acessos a essa memória fossem rápidos. Pela mesma linha de raciocínio seria impossível para você colocar todos os livros de uma biblioteca em cima da sua mesa, mantendo a chance de encontrar rapidamente a informação que você precisa. O chamado princípio da localidade está por trás tanto da maneira como você escreve o trabalho quanto o modo como os programas operam. Este princípio estabelece que os programas acessam uma parte relativamente pequena do seu espaço de endereçamento em um instante qualquer, assim como você acessa uma parcela extremamente pequena dos recursos de uma biblioteca, em um dado instante. Existem dois diferentes tipos de localidade. Após leitura e reflexão, assinale a alternativa correta em relação à Memoria Cache: A) É uma memória ligada ao HD para melhorar sua conexão B) É uma memória lenta usada para armazenamento C) É uma memória virtual utilizada enquanto fazemos virtualização na maquina D) É uma memória temporária utilizada somente para jogos E) É uma memória de alta velocidade para aumentar o desempenho da máquina

Solution

Verificación de expertos
4.3 (299 Votos)
Zuila Maria Especialista · Tutor por 3 anos

Resposta

Resposta: Letra E) É uma memória de alta velocidade para aumentar o desempenho da máquina.Dicas: A Memória Cache é um tipo de memória de alta velocidade associada à CPU de um computador para melhorar seu desempenho. Os dados mais frequentemente usados pelo processador são armazenados nessa memória, evitando a necessidade de ir até a memória RAM, muito mais lenta, toda vez que necessita de um dado.Descrição: A Memória Cache é como se fosse um armazém no centro de uma cidade com acesso rápido aos produtos mais demandados, enquanto a Memória RAM seria um armazém maior que precisa de mais tempo para acessar. Quando o processador precisa de um dado, ele primeiro verifica se o dado está na Memória Cache. Se o dado não está lá, então o processador vai até a Memória RAM para buscá-lo e traz uma cópia para a Cache. Da próxima vez que o processador precisar desse dado, ele estará disponível na Cache. Isso aumenta muito a velocidade de processamento, pois diminui a espera pelo transporte de informações. Portanto, a alternativa correta é a Letra E: "É uma memória de alta velocidade para aumentar o desempenho da máquina". As demais alternativas estão incorretas porque não descrevem corretamente a função e o funcionamento da Memória Cache. Evidentemente, alguns detalhes adicionais, como a existência de diferentes níveis de cache (L1, L2, L3), foram omitidos para simplificar a explicação.