Memória cache
Origem: Wikipédia, a enciclopédia livre.
Memória Cache é uma pequena quantidade de memória estática de alto desempenho, tendo por finalidade aumentar o desempenho do processador realizando uma busca antecipada na memória RAM. A taxa de acerto típica pode variar entre 80% e 99%.
Índice |
[editar] Erro de MISS
Quando o processador necessita de um dado, e este não está presente no cache, ele terá de realizar a busca diretamente na memória RAM, utilizando wait states e reduzindo o desempenho do computador. Como provavelmente será requisitado novamente(localidade temporal) o dado que foi buscado na RAM é copiado na cache.
[editar] Cache em Níveis
[editar] Cache L1
Uma pequena porção de memória estática presente dentro do processador.Em alguns tipos de processador, como o Pentium 2, o L1 é dividido, em dois níveis: dados e instruções, que "dizem" o que fazer com os dados. A partir do Intel 486, começou a se colocar a L1 no próprio chip [processador]
[editar] Cache L2
Possuindo o Cache L1 um tamanho reduzido e não apresentando uma solução ideal, foi desenvolvido o cache L2, que contém muito mais memória que o cache 1.Ela é mais um caminho para que a informação requisitada não tenha que ser procurada na lenta memória principal.Alguns processadores colocam essa cache fora do processador, por questões econômicas, pois uma cache grande implica num custo grande , mas há excessões, como no Pentium II, por exemplo cuja suas caches l1 e l2 estão no mesmo cartucho que está o processador.
[editar] Cache L3
Terceiro nível de cache de memória. Inicialmente utilizado pelo AMD K6-III (por apresentar o cache L2 integrado ao seu núcleo) utilizava o cache externo presente na placa-mãe como uma memória de cache adicional. Anda é um tipo de cache raro. Ainda, pois a complexidade dos processadores atuais , com suas áreas chegando a milhões de transístores por mícrômetros ou picômetros de área,ela será muito útil, sendo que no futuro, seja necessário um cache L4, ou até mais.
[editar] Tamanho da cache
Entre os fatores que determinam o tamanho de uma cache, estão: *O tamanho da memória principal * A relação acerto/falha * Tempo de acesso a memória principal * O custo médio, por bit, da memória principal, da cache L1 e L2 * O tempo de acesso da cache Ll ou L2 * A natureza do programa a ser executado no momento * O tamanho da placa mae, e do gabinete. * A velocidade a que anda o COOLER. * A Paciencia do Operador. * Fator socio economico do miseravel que compra computador barato * A quantidade de memoria que tem o computador do visinho.