Memória Interna
Prof. Fernando F. Costa
HIERARQUIA DE MEMÓRIA
Parâmetros de análise das memórias:
Tempo de acesso
Ciclo de memória
Capacidade
Volatilidade
Tecnologia de Fabricação
Eletrônicas
Magnéticas
Óticas
Temporariamente
Custo
HIERARQUIA DE MEMÓRIA
Processador registradores Cache L1 (32KB)
Cache L2 (1 MB)
Cache L3 (8 MB)
Memória RAM
(2 GB)
Disco
250 GB
maior capacidade, menor custo
Os computadores possuem uma hierarquia de memória com vários níveis. Os registradores são pequenas unidades de memória presentes na CPU responsáveis por armazenar dados de instruções durante a execução da mesma. As caches têm cópias das células de memória mais usadas e são de funcionamento automático.
A memória central (ou principal) pode servir de cache do disco (memória virtual). O disco pode servir de cache para a informação em servidores.
Os “mirrors” são servidores que atuam como caches de outros.
menor tempo de acesso
MEMÓRIA CACHE
As caches são pequenas memórias internas (mais rápidas que a memória externa) que contêm os dados e instruções mais usados (dão ao núcleo do processador a ilusão de memórias separadas).
instruções endereços de instruções
Núcleo do processador dados dados endereços de dados
Cache de instruções endereços
Interface
de memória Cache de dados Processador
dados/instruções
WR
RD
Memória principal (dados e instruções) MEMÓRIA CACHE - EXEMPLOS
Fonte: www.clubedohardware.com.br
MEMÓRIA CACHE - EXEMPLOS
Fonte: www.clubedohardware.com.br
PRINCÍPIOS DE FUNCIONAMENTO DAS
CACHES
Felizmente, os programas acessam a memória com:
Localidade temporal. Se um endereço for acessado agora, há uma grande probabilidade de ser acessado no futuro próximo
(loops, rotinas de invocação freqüente, dados importantes);
Localidade espacial. Se um endereço for acessado, a