Capítulo 4. Políticas e estratégias de armazenamento em cache
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Em informática, uma cache é um componente ou mecanismo utilizado para armazenar dados ou instruções frequentemente acedidos mais perto da unidade de computação, reduzindo a latência de recuperação da informação a partir de um armazenamento mais lento ou de recursos externos. No hardware tradicional, as caches são normalmente implementadas como memórias de alta velocidade e pequena capacidade localizadas mais perto da CPU do que a memória principal. O objetivo é melhorar o desempenho geral do sistema, reduzindo o tempo necessário para acessar dados ou instruções.
O conceito de cache gira em torno do princípio da localidade, que sugere que os programas tendem a aceder repetidamente a uma parte relativamente pequena dos seus dados ou instruções. Ao armazenar estas informações frequentemente acedidas numa cache, o acesso subsequente aos mesmos dados pode ser mais rápido, resultando num melhor desempenho.
Quando os dados são acedidos a partir de uma cache, existem dois resultados possíveis: acerto e falha da cache. Um acerto na c ache ocorre quando os dados solicitados são encontrados na cache, permitindo uma recuperação rápida sem aceder à memória principal mais lenta ou a recursos externos. Uma falha de cache ocorre quando os dados solicitados não estão presentes na cache, exigindo que o sistema vá buscar ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access