SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Memória Principal x Cache ,[object Object],[object Object],[object Object],Memória  Processador
[object Object],[object Object],[object Object],Memória Principal Processador Cache Processador
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],Memória Principal Processador Cache endereços endereços dados dados
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],. . . bloco 0 bloco 1 bloco 2 bloco 3 bloco 4
[object Object],[object Object],0 1 2 3 4 5 6 7 8 9 10 11
[object Object],[object Object],0 1 2 3 4 5 6 7 8 9 10 11 Cache As palavras nos endereços 5, 6 e 7 também são carregadas para a cache
[object Object],[object Object],[object Object]
[object Object],1 3 P 0 P 1 P 2 P 3 1 5 P 0 P 1 P 2 P 3 0 2 P 0 P 1 P 2 P 3 validade (0 ou 1) nº do bloco conteúdo do bloco (P n  é a n-ésima palavra do bloco) entradas (ou linhas) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],00000111
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],00000111 log₂4 = 2; então, tirando os 2 bits menos significativos, obtemos o valor 1, que é o número do bloco da instrução 7
[object Object],[object Object],[object Object],[object Object],3 74
[object Object],[object Object],[object Object],[object Object],3 log₁₀100 = 2, então tiramos os 2 algarismos menos significativos. A palavra está no bloco 3 3
[object Object],[object Object],[object Object]
[object Object],[object Object],1 3 P 0 P 1 P 2 P 3 1 5 P 0 P 1 P 2 P 3 1 2 P 0 P 1 P 2 P 3 000010 portas lógicas 3 5 2 os valores são diferentes os valores são iguais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],1 000 P 0 P 1 P 2 P 3 1 001 P 0 P 1 P 2 P 3 0 101 P 0 P 1 P 2 P 3 validade (0 ou 1) tag conteúdo do bloco (P n  é a n-ésima palavra do bloco) entradas (ou linhas) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],0 1 2 validade tag conteúdo do bloco . . . 0, 1, 2, 3 4, 5, 6, 7 8, 9, 10, 11
[object Object],palavras nos endereços 0 a 15, consultadas sequencialmente 0 bloco 0 bloco 1 bloco 2 bloco 3
[object Object],Ao buscar a palavra no endereço 0, o bloco 0 é carregado para a linha 0 da cache 0 0 bloco 0 bloco 1 bloco 2 bloco 3
[object Object],Na busca da palavra no endereço 4, o bloco 1 é carregado para a linha 0 da cache. A cache perde, assim, o bloco 0 4 0 bloco 0 bloco 1 bloco 2 bloco 3
[object Object],O mesmo acontece para as buscas das palavras nos endereços 8... 8 0 bloco 0 bloco 1 bloco 2 bloco 3
[object Object],...e 12! 12 0 bloco 0 bloco 1 bloco 2 bloco 3
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],0 1 2 . . . 0, 8, 16, 24 1, 9, 17, 25 2, 10, 18, 26
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],0 0, 8, 16, 24 2 2, 10, 18, 26 4 4, 12, 20, 28 6 6, 14, 22, 30 1 1, 9, 17, 25 3 3, 11, 19, 27 5 5, 13, 21, 29 7 7, 15, 23, 31
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],. . . . . . . . . . . . . . . V tag cont. do bloco . . . . . . . . . . . . V tag cont. do bloco . . . . . . . . . . . . V tag cont. do bloco
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Montagem
MontagemMontagem
Montagem
 
Aspectos basicos de hardware e software
Aspectos basicos de hardware e softwareAspectos basicos de hardware e software
Aspectos basicos de hardware e software
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 

Ähnlich wie Memória cache x principal: como reduzir tempo de acesso

Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dadosGelber Freitas
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidadeClaudia Costa
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memóriaPAULO Moreira
 
Memórias
MemóriasMemórias
Memóriaswendhel
 
Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...
Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...
Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...Léia de Sousa
 
Hardware questionario 02
Hardware   questionario 02Hardware   questionario 02
Hardware questionario 02Tiago
 
Curso de shell
Curso de shellCurso de shell
Curso de shellTiago
 
Curso de shell
Curso de shellCurso de shell
Curso de shellTiago
 
Criando um sistema operacional básico
Criando um sistema operacional básicoCriando um sistema operacional básico
Criando um sistema operacional básicoVHC Informatica
 
Aula 22 caches associativas e associativas por conjunto
Aula 22   caches associativas e associativas por conjuntoAula 22   caches associativas e associativas por conjunto
Aula 22 caches associativas e associativas por conjuntoa Nunes
 

Ähnlich wie Memória cache x principal: como reduzir tempo de acesso (20)

Apostila logica algoritmos e estrutuara de dados
Apostila  logica algoritmos e estrutuara de dadosApostila  logica algoritmos e estrutuara de dados
Apostila logica algoritmos e estrutuara de dados
 
Memoria cache princípio da localidade
Memoria cache   princípio da localidadeMemoria cache   princípio da localidade
Memoria cache princípio da localidade
 
Stack based overflow
Stack based overflowStack based overflow
Stack based overflow
 
Hardware memória principal
Hardware  memória  principalHardware  memória  principal
Hardware memória principal
 
Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
 
Memórias
MemóriasMemórias
Memórias
 
Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...
Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...
Chrome server2 print_http_www_hardware_com_br_dicas_entendendo_cache_ht_13737...
 
Hardware questionario 02
Hardware   questionario 02Hardware   questionario 02
Hardware questionario 02
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Pged 07
Pged 07Pged 07
Pged 07
 
Compressão de Índices
Compressão de ÍndicesCompressão de Índices
Compressão de Índices
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 
Curso de shell
Curso de shellCurso de shell
Curso de shell
 
Exercicios
ExerciciosExercicios
Exercicios
 
Criando um sistema operacional básico
Criando um sistema operacional básicoCriando um sistema operacional básico
Criando um sistema operacional básico
 
Aula 22 caches associativas e associativas por conjunto
Aula 22   caches associativas e associativas por conjuntoAula 22   caches associativas e associativas por conjunto
Aula 22 caches associativas e associativas por conjunto
 
Pipeline
PipelinePipeline
Pipeline
 
Construção de Índices
Construção de ÍndicesConstrução de Índices
Construção de Índices
 
Bits & Bytes
Bits & BytesBits & Bytes
Bits & Bytes
 
4 memo arq
4   memo arq4   memo arq
4 memo arq
 

Mehr von Marcelle Guiné

Mehr von Marcelle Guiné (11)

Fluxo de controle
Fluxo de controleFluxo de controle
Fluxo de controle
 
Tipos de memoria
Tipos de memoriaTipos de memoria
Tipos de memoria
 
Principios da microprogramacao
Principios da microprogramacaoPrincipios da microprogramacao
Principios da microprogramacao
 
Macroprogramacao
MacroprogramacaoMacroprogramacao
Macroprogramacao
 
Pilhas
PilhasPilhas
Pilhas
 
Aspectos basicos de hardware e software
Aspectos basicos de hardware e softwareAspectos basicos de hardware e software
Aspectos basicos de hardware e software
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 
Maquinas multinivel
Maquinas multinivelMaquinas multinivel
Maquinas multinivel
 
Introducao
IntroducaoIntroducao
Introducao
 
Introducao
IntroducaoIntroducao
Introducao
 
Arquiteturas de computadores! slidesversaopdf
Arquiteturas de computadores!   slidesversaopdfArquiteturas de computadores!   slidesversaopdf
Arquiteturas de computadores! slidesversaopdf
 

Memória cache x principal: como reduzir tempo de acesso

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.