Informática, perguntado por josoarez9233, 11 meses atrás

o que são as memórias cache? Por que seu uso melhora o desempenho dos sistemas computacionais? resposta

Soluções para a tarefa

Respondido por bokomoko
0
Memórias cache são memórias de altíssima velocidade e baixa capacidade. São muito caras e por isso sua capacidade não é grande pois de outra forma seriam ainda mais caras.

Com frequencia, os programas acessam dados que estao muito próximos. A ideia da memória cache é transportar os dados da memória RAM normal com antecedencia aumentando as chances de que o próximo acesso a alguma memória já a encontra previamente carregada na memória cache de alta velocidade.

Imagine uma sala de trabalho que tem uma mesa de trabalho e uma série de armários/arquivos no outro lado da sala. 

Toda vez que o funcionário for processar um documento, ele tem que parar o que está fazendo, levantar-se da cadeira, caminhar até o armário/arquivo pegar o documento a ser processado, caminhar de volta a mesa, sentar-se e só então processar o documento.

Agora imagine que da próxima vez que ele for precisar de um documento novo num certo armário arquivo ele traga preventivamente vários outros documentos e os deixe na mesa.

Assim, quando ele precisar de um novo documento ele já o tem na mesa, não precisa ter o trabalho todo de ir ao armário/arquivo buscá-lo.

O acesso ao documento na mesa é muito mais rápido. Infelizmente, a mesa não consegue armazenar todos os documentos pois sua capacidade de armazenamento é menor do que os armários/arquivos.

A mesa é a memória cache, o armário arquivo é a memória RAM normal, nessa fábula que usei para ilustrar o conceito.

Perguntas interessantes