Você está na página 1de 2

Hierarquia de Memória;Registradores. Memória Cache. Memória Principal.

Memória
Secundária
Bloco;Menor unidade de informação que pode ou não estar em dois níveis diferentes
da hierarquia.
Hit;O dado requisitado encontra-se no nível superior.
Miss;O dado requisitado não está no nível superior. O nível mais inferior é
acessado e o dado é copiado para o nível mais alto.
Concentração de Referências;Manter as regiões que tem maior concentração de
referências na memória principal, diminui consideravelmente o acesso à memória
secundária.
Princípio da Localidade;Um programa tende a acessar uma pequena porção de espaço
endereçável em um momento qualquer
Localidade Espacial;Itens próximos ( endereços vizinhos ) ao item referenciado
( acessado ) tendem a ser os próximos a serem referenciados também.
Localidade Temporal;Um item referenciado tende a ser referenciado repetidamente.
Estrutura da Memória Cache;Formada por um conjunto de entradas endereçáveis
( linhas ), onde cada linha pode conter exatamente um bloco vindo da memória
principal ( linhas de cache ).-Ambas as memórias são divididas em blocos de tamanho
fixo.
Funcionamento da Cache;Todo o controle e gerência é feito por Hardware. -Qualquer
acesso à Memória Principal é interrompido e resolvido pelo gerenciador de cache.-
Controla as operações de escrita e leitura.-Utiliza o conceito de concentração de
referências.-Possui técnicas de mapeamento e substituição de blocos.
Função da Cache;Manter os dados mais usados recentemente próximos ao processador
( Princípio da Localidade ).
Cache L1;Dividida em Instruções ( 32 KB ) e Dados ( 32 KB). -Permite o acesso
paralelo
Técnicas de Mapeamento da Cache; Mapeamento Direto. -Mapeamento Associativo. -
Mapeamento Grupo Associativo
Mapeamento Direto; -Um bloco é sempre colocado na mesma posição a qual foi
endereçado. -Mais de um bloco pode ser colocado na mesma linha. O bloco anterior é
sobreposto e perdido.
Desvantagens do Mapeamento Direto. -Ocorre disputa por posição, mesmo o restante da
cache estando livre. -Substituição pode ocorrer mesmo com o restante da cache
livre. -Pouco eficiente.
Mapeamento Associativo;Um bloco pode ser mapeado em qualquer linha da Cache. -
Linhas vazias são mapeadas primeiro. -Ocorre a Substituição caso a Cache esteja
cheia.
Desvantagens do mapeamento associativo; -Alto custo. -Complexo. -Tamanho da Cache é
limitado devido a pesquisa em Caches muito grandes.
Mapeamento Grupo Associativo;A memória Cache é dividida em Grupos. Cada grupo pode
conter n Blocos que serão sempre os mesmos pré-definidos da MP ( Mapeamento
Direto );Dentro de cada grupo esses blocos podem ocupar qualquer linha ( Mapeamento
associativo );A pesquisa é feita dentro dos grupos.
Desvantagens do Mapeamento Grupo Associativo;Alto custo. -Memória Associativa tem
Alto Custo e Tamanho Limitado.
Memória Associativa;Indica se o conteúdo fornecido está presente na Cache e onde.
Técnicas de Integridade da Cache; -Write-Through. -Write-Back
Write-Through; -Alteração em todos os níveis. -Sempre que ocorre uma alteração. -
Somente a palavra alterada
Vantagens e Desvantagens do Write-Through;Vantagens; -Dados sempre atualizados em
todos os níveis. Desvantagens: -Constante acesso à memória. -Utiliza muito o
barramento
Write-Back; -Alteração somente quando ocorre uma substituição. -Dirty bit é
utilizado para saber quais dados no bloco foram alterados para que os originais
sejam atualizados.
Vantagens e Desvantagens do Write-Back; Vantagens: Barramento menos utilizado. -
Diversas alterações requerem apenas uma alteração na memória. -Desvantagens:
Escreve mais dados de uma vez.
Memória Principal;Onde são armazenados dados e instruções que serão utilizados pelo
processamento. -Formada por um conjunto de células de memória ( unidades de
acesso ) onde são armazenados dados e instruções. -O conteúdo das células pode ser
acessado através de um endereço de memória.
Clock;Oscilador externo ao CPU, que em tempos regulares gera um pulso. A cada
pulso, uma ou mais operações podem ser realizadas
Tipos de Memória RAM; DRAM -> Dinâmica, necessita de refresh, volátil.SRAM ->
Estática, usada em cache.
Velocidade de uma memória.;Frequência de operação. -Quantidade de dados por ciclo,
-Tempo de Latência
Memórias DDR;Transferem dados duas vezes por ciclo. Um dado é transferido no início
e outro no fim.

Você também pode gostar