Memória Cache
A memória cache é uma memória volátil de alta velocidade.
O Seu tempo de acesso é muito menor que o da memória principal.
Sempre que o processador faz referência a um dado armazenado na memória principal, lê primeiro a memória cache.
Se o dado for encontrado na cache, não há necessidade de acesso à memoria principial, caso contrario, o acesso é obrigatório.
É uma memória de acesso rápido, do tipo SRAM (static RAM).
Todos os processadores contam com uma memória interna, a qual é divida em subníveis.
Cada um serve para armazenar um determinado tipo de informação.
Essas divisões de níveis são conhecidas pelos nomes cache L1, L2 e L3.
Cache L0: uma das principais novidades na arquitetura Sandy Bridge é o cache L0.
Surgiu para auxiliar o processador e para rentabilizar o acesso aos dados.
Recebeu o nome de cache de microinstruções descodificadas, a qual é capaz de armazenar até 1.536 microinstruções.
Cache L1: está dividida em duas partes, uma para os dados outra para instruções. – quantidades de memória separadas para cada núcleo.
Cache L2: os processadores Intel Core de segunda geração trazem 256KB de memória para cada núcleo).
A única diferença é que cache L2 foi renomeada para Mid-Level Cache (MLC), “Cache de Nível Intermédio”.
Cache L3: a Intel decidiu modificar o nome do cache L3 para Last-Level Cache (LLC). Surgiu para melhorar o tempo de acesso e o compartilhamento de recursos.