SlideShare uma empresa Scribd logo
Centro de Ensino Superior de Maceió - CESMAC
Faculdade de Ciências Exatas e Tecnológicas – FACET
Curso de Análise de Sistemas
Memória
Wendhel Washington Santos Moura
Memória
Random-access memory -RAM
RAM Estática - SRAM
RAM Dinâmica - DRAM
Memória
Read-only memory -ROM
PROM
EPROM
EEPROM
Memória Flash
Memória de Semicondutores
Memória
Cache
O objetivo da memória cache é obter uma velocidade de
acesso à memória próxima da velocidade das memórias
mais rápidas e, ao mesmo tempo, disponibilizar no sistema
uma memória de grande capacidade, a um custo
equivalente ao das memórias de semicondutor mais
baratas.
Memória
Cache
Memória
Estrutura da memória cache e da memória principal
Memória
Operação de leitura em uma memória cache
Memória
Organização típica de uma memória cache
Memória
Elementos do projeto de uma cache
 Tamanho
Ao se determinar o tamanho da memória cache devemos levar
em consideração o custo por bit e o tempo de acesso. Assim,
uma cache deve ser suficientemente grande para que o tempo
médio de acesso à memória seja próximo ao tempo de acesso
à cache e pequeno o suficiente para que o custo por bit não
seja alto e se equipare ao da memória principal. Quanto maior
o tamanho da cache mais lento é o seu acesso, pois uma
quantidade de portas maior será utilizada no seu
endereçamento.
Elementos do projeto de uma cache
Memória
 Função de Mapeamento
O número de linhas da memória cache é bem menor que o
número de blocos da memória principal. Assim, devemos
encontrar uma forma de mapear os blocos da memória
principal para a cache. Existem 3 técnicas diferentes que
podem ser utilizadas: mapeamento direto, mapeamento
associativo e mapeamento associativo por conjunto.
Elementos do projeto de uma cache
Memória
 Função de Mapeamento
 Mapeamento Direto
Este método é o mais simples, sendo cada bloco da memória
principal mapeado em uma única linha da cache.
Elementos do projeto de uma cache
 Função de Mapeamento
 Mapeamento Associativo
Neste modo é permitido que um bloco da memória principal
seja mapeado para qualquer linha da memória cache. Todo
endereço da memória principal é interpretado como sendo
constituído de um rótulo, que identifica de modo unívoco um
bloco da MP, e um campo de palavra.
Memória
Elementos do projeto de uma cache
 Função de Mapeamento
 Mapeamento Associativo por Conjunto
Este método mescla as duas forma de
mapeamento visto anteriormente.
Memória
Algoritmo de Substituição
Memória
Quando a memória cache está cheia e um novo bloco é trazido para ela,
algum bloco existente deve ser substituído para dar lugar ao novo. Para
o caso do mapeamento direto isso é tranqüilo, uma vez que cada bloco
da MP tem pré-determinado a sua posição na cache, não havendo
qualquer outra alternativa. Por outro lado, os mapeamentos associativos
e por conjunto necessitam de alguma política ou algoritmo para
determinar qual o bloco que deixará a cache para que o novo bloco
possa ser armazenado. Para que todo este processo seja feito
rapidamente ele deve ser implementado em hardware.
Algoritmo de Substituição
Memória
Substituiremos o bloco que está no conjunto que não é usado
há mais tempo. Cada linha inclui um bit a mais, chamado de bit
de USO. Assim quando um novo bloco deve ser armazenado
no conjunto ele ocupa a linha que não é usada há mais tempo.
Este algoritmo é um dos mais eficientes para aumentar a
cache hit.
 LRU (Least Recently Used)
Algoritmo de Substituição
Memória
É bem simples, o primeiro bloco a ser armazenado será o
primeiro a ser substituído
 FIFO (First In Firt Out)
Algoritmo de Substituição
Memória
O algoritmo substituirá o bloco que foi utilizado menos vezes.
Podemos colocar um contador a cada uma das linhas da
memória cache para obter esta informação.
 LFU (Least Frequently Used) – Menos utilizado
Bibliografia
 STALLING, W. Arquitetura e Organizações de
Computadores, 5ª Edição, Prentice Hall, São Paulo,
2002.

Mais conteúdo relacionado

Mais procurados

Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
PAULO Moreira
 
Unidade 2.1.4 Cpu
Unidade 2.1.4   CpuUnidade 2.1.4   Cpu
Unidade 2.1.4 Cpu
guest18dcd9
 

Mais procurados (20)

Hierarquia de memória
Hierarquia de memóriaHierarquia de memória
Hierarquia de memória
 
Mmm aula 6
Mmm   aula 6Mmm   aula 6
Mmm aula 6
 
Sistemas operacionais 12
Sistemas operacionais   12Sistemas operacionais   12
Sistemas operacionais 12
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Unidade 2.1.4 Cpu
Unidade 2.1.4   CpuUnidade 2.1.4   Cpu
Unidade 2.1.4 Cpu
 
RAM
RAMRAM
RAM
 
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
 
Aula 04 memórias - pt. i
Aula 04  memórias - pt. iAula 04  memórias - pt. i
Aula 04 memórias - pt. i
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Memória ram
Memória ramMemória ram
Memória ram
 
Cap i2intro3
Cap i2intro3Cap i2intro3
Cap i2intro3
 
Tipos de memórias
Tipos de memóriasTipos de memórias
Tipos de memórias
 
Trab Memorias Ram
Trab Memorias RamTrab Memorias Ram
Trab Memorias Ram
 
Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias
 
Memória RAM
Memória RAMMemória RAM
Memória RAM
 
Memórias
MemóriasMemórias
Memórias
 
Memória Primária
Memória PrimáriaMemória Primária
Memória Primária
 
Ft 2res
Ft 2resFt 2res
Ft 2res
 
OpenMP Day 3
OpenMP Day 3OpenMP Day 3
OpenMP Day 3
 
Memoria
MemoriaMemoria
Memoria
 

Destaque

Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
Ronney Moreira de Castro
 

Destaque (9)

Projeto de Pesquisa: MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO ...
Projeto de Pesquisa: MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO ...Projeto de Pesquisa: MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO ...
Projeto de Pesquisa: MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO ...
 
MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATURIDADE F...
MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATURIDADE F...MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATURIDADE F...
MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATURIDADE F...
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software
 
Melhoria de Processos de Software
Melhoria de Processos de SoftwareMelhoria de Processos de Software
Melhoria de Processos de Software
 
MPS.BR - Melhoria de Processo de Software Brasileiro
MPS.BR - Melhoria de Processo de Software BrasileiroMPS.BR - Melhoria de Processo de Software Brasileiro
MPS.BR - Melhoria de Processo de Software Brasileiro
 
MPS.BR MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATUR...
MPS.BR MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATUR...MPS.BR MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATUR...
MPS.BR MELHORIA DE PROCESSO DE SOFTWARE BRASILEIRO APLICADO NO NÍVEL DE MATUR...
 
Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
[Modelo de Negócios] TCC: TADS (2016 - 2º semestre)
[Modelo de Negócios] TCC: TADS (2016 - 2º semestre)[Modelo de Negócios] TCC: TADS (2016 - 2º semestre)
[Modelo de Negócios] TCC: TADS (2016 - 2º semestre)
 

Semelhante a Memórias

Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
Paulo Fonseca
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
Paulo Fonseca
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
Faculdade Mater Christi
 
Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoria
Carlos Melo
 
Aula 3- Disciplina:Pratica Técnico Profi
Aula 3- Disciplina:Pratica Técnico ProfiAula 3- Disciplina:Pratica Técnico Profi
Aula 3- Disciplina:Pratica Técnico Profi
Saquina1
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória interna
PAULO Moreira
 
Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002
Cláudio Amaral
 

Semelhante a Memórias (20)

Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
4 memo arq
4   memo arq4   memo arq
4 memo arq
 
Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)Gerenciamento de memória cap 03 (ii unidade)
Gerenciamento de memória cap 03 (ii unidade)
 
Memoria Virtual
Memoria VirtualMemoria Virtual
Memoria Virtual
 
Memória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de ComputadoresMemória Interna - Arquitetura e Organização de Computadores
Memória Interna - Arquitetura e Organização de Computadores
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Htm trabalho
Htm trabalhoHtm trabalho
Htm trabalho
 
Hierarquia-memoria.pdf
Hierarquia-memoria.pdfHierarquia-memoria.pdf
Hierarquia-memoria.pdf
 
Gerenciamento de memoria
Gerenciamento de memoriaGerenciamento de memoria
Gerenciamento de memoria
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e software
 
Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoria
 
Trabalho de sd
Trabalho de sdTrabalho de sd
Trabalho de sd
 
Aula 3- Disciplina:Pratica Técnico Profi
Aula 3- Disciplina:Pratica Técnico ProfiAula 3- Disciplina:Pratica Técnico Profi
Aula 3- Disciplina:Pratica Técnico Profi
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoria
 
Barramentos (continuação) e memória interna
Barramentos (continuação) e memória internaBarramentos (continuação) e memória interna
Barramentos (continuação) e memória interna
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas Operacionais
 
Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002
 
Dsm (1)
Dsm (1)Dsm (1)
Dsm (1)
 

Último

Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfHans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
rarakey779
 
Manual dos Principio básicos do Relacionamento e sexologia humana .pdf
Manual dos Principio básicos do Relacionamento e sexologia humana .pdfManual dos Principio básicos do Relacionamento e sexologia humana .pdf
Manual dos Principio básicos do Relacionamento e sexologia humana .pdf
Pastor Robson Colaço
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
ESCRIBA DE CRISTO
 
PPP6_ciencias final 6 ano ano de 23/24 final
PPP6_ciencias final 6 ano ano de 23/24 finalPPP6_ciencias final 6 ano ano de 23/24 final
PPP6_ciencias final 6 ano ano de 23/24 final
carlaOliveira438
 

Último (20)

Recurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/AcumuladorRecurso da Casa das Ciências: Bateria/Acumulador
Recurso da Casa das Ciências: Bateria/Acumulador
 
Apresentação de vocabulário fundamental em contexto de atendimento
Apresentação de vocabulário fundamental em contexto de atendimentoApresentação de vocabulário fundamental em contexto de atendimento
Apresentação de vocabulário fundamental em contexto de atendimento
 
00Certificado - MBA - Gestão de projetos
00Certificado - MBA - Gestão de projetos00Certificado - MBA - Gestão de projetos
00Certificado - MBA - Gestão de projetos
 
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdfHans Kelsen - Teoria Pura do Direito - Obra completa.pdf
Hans Kelsen - Teoria Pura do Direito - Obra completa.pdf
 
UFCD_9184_Saúde, nutrição, higiene, segurança, repouso e conforto da criança ...
UFCD_9184_Saúde, nutrição, higiene, segurança, repouso e conforto da criança ...UFCD_9184_Saúde, nutrição, higiene, segurança, repouso e conforto da criança ...
UFCD_9184_Saúde, nutrição, higiene, segurança, repouso e conforto da criança ...
 
Memórias_póstumas_de_Brás_Cubas_ Machado_de_Assis
Memórias_póstumas_de_Brás_Cubas_ Machado_de_AssisMemórias_póstumas_de_Brás_Cubas_ Machado_de_Assis
Memórias_póstumas_de_Brás_Cubas_ Machado_de_Assis
 
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptxSlides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
Slides Lição 9, CPAD, Resistindo à Tentação no Caminho, 2Tr24.pptx
 
manual-de-direito-civil-flacc81vio-tartuce-2015-11.pdf
manual-de-direito-civil-flacc81vio-tartuce-2015-11.pdfmanual-de-direito-civil-flacc81vio-tartuce-2015-11.pdf
manual-de-direito-civil-flacc81vio-tartuce-2015-11.pdf
 
Manual dos Principio básicos do Relacionamento e sexologia humana .pdf
Manual dos Principio básicos do Relacionamento e sexologia humana .pdfManual dos Principio básicos do Relacionamento e sexologia humana .pdf
Manual dos Principio básicos do Relacionamento e sexologia humana .pdf
 
Slides Lição 8, Betel, Ordenança para confessar os pecados e perdoar as ofens...
Slides Lição 8, Betel, Ordenança para confessar os pecados e perdoar as ofens...Slides Lição 8, Betel, Ordenança para confessar os pecados e perdoar as ofens...
Slides Lição 8, Betel, Ordenança para confessar os pecados e perdoar as ofens...
 
O que é uma Revolução Solar. tecnica preditiva
O que é uma Revolução Solar. tecnica preditivaO que é uma Revolução Solar. tecnica preditiva
O que é uma Revolução Solar. tecnica preditiva
 
Semana Interna de Prevenção de Acidentes SIPAT/2024
Semana Interna de Prevenção de Acidentes SIPAT/2024Semana Interna de Prevenção de Acidentes SIPAT/2024
Semana Interna de Prevenção de Acidentes SIPAT/2024
 
Multiplicação - Caça-número
Multiplicação - Caça-número Multiplicação - Caça-número
Multiplicação - Caça-número
 
Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40Atividade português 7 ano página 38 a 40
Atividade português 7 ano página 38 a 40
 
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
INTRODUÇÃO A ARQUEOLOGIA BÍBLICA [BIBLIOLOGIA]]
 
Atividade com a música Xote da Alegria - Falamansa
Atividade com a música Xote  da  Alegria    -   FalamansaAtividade com a música Xote  da  Alegria    -   Falamansa
Atividade com a música Xote da Alegria - Falamansa
 
As Mil Palavras Mais Usadas No Inglês (Robert de Aquino) (Z-Library).pdf
As Mil Palavras Mais Usadas No Inglês (Robert de Aquino) (Z-Library).pdfAs Mil Palavras Mais Usadas No Inglês (Robert de Aquino) (Z-Library).pdf
As Mil Palavras Mais Usadas No Inglês (Robert de Aquino) (Z-Library).pdf
 
PPP6_ciencias final 6 ano ano de 23/24 final
PPP6_ciencias final 6 ano ano de 23/24 finalPPP6_ciencias final 6 ano ano de 23/24 final
PPP6_ciencias final 6 ano ano de 23/24 final
 
Apresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao AssédioApresentação Formação em Prevenção ao Assédio
Apresentação Formação em Prevenção ao Assédio
 
Poema - Reciclar é preciso
Poema            -        Reciclar é precisoPoema            -        Reciclar é preciso
Poema - Reciclar é preciso
 

Memórias

  • 1. Centro de Ensino Superior de Maceió - CESMAC Faculdade de Ciências Exatas e Tecnológicas – FACET Curso de Análise de Sistemas Memória Wendhel Washington Santos Moura
  • 2. Memória Random-access memory -RAM RAM Estática - SRAM RAM Dinâmica - DRAM
  • 5. Memória Cache O objetivo da memória cache é obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma memória de grande capacidade, a um custo equivalente ao das memórias de semicondutor mais baratas.
  • 7. Memória Estrutura da memória cache e da memória principal
  • 8. Memória Operação de leitura em uma memória cache
  • 10. Memória Elementos do projeto de uma cache  Tamanho Ao se determinar o tamanho da memória cache devemos levar em consideração o custo por bit e o tempo de acesso. Assim, uma cache deve ser suficientemente grande para que o tempo médio de acesso à memória seja próximo ao tempo de acesso à cache e pequeno o suficiente para que o custo por bit não seja alto e se equipare ao da memória principal. Quanto maior o tamanho da cache mais lento é o seu acesso, pois uma quantidade de portas maior será utilizada no seu endereçamento.
  • 11. Elementos do projeto de uma cache Memória  Função de Mapeamento O número de linhas da memória cache é bem menor que o número de blocos da memória principal. Assim, devemos encontrar uma forma de mapear os blocos da memória principal para a cache. Existem 3 técnicas diferentes que podem ser utilizadas: mapeamento direto, mapeamento associativo e mapeamento associativo por conjunto.
  • 12. Elementos do projeto de uma cache Memória  Função de Mapeamento  Mapeamento Direto Este método é o mais simples, sendo cada bloco da memória principal mapeado em uma única linha da cache.
  • 13. Elementos do projeto de uma cache  Função de Mapeamento  Mapeamento Associativo Neste modo é permitido que um bloco da memória principal seja mapeado para qualquer linha da memória cache. Todo endereço da memória principal é interpretado como sendo constituído de um rótulo, que identifica de modo unívoco um bloco da MP, e um campo de palavra. Memória
  • 14. Elementos do projeto de uma cache  Função de Mapeamento  Mapeamento Associativo por Conjunto Este método mescla as duas forma de mapeamento visto anteriormente. Memória
  • 15. Algoritmo de Substituição Memória Quando a memória cache está cheia e um novo bloco é trazido para ela, algum bloco existente deve ser substituído para dar lugar ao novo. Para o caso do mapeamento direto isso é tranqüilo, uma vez que cada bloco da MP tem pré-determinado a sua posição na cache, não havendo qualquer outra alternativa. Por outro lado, os mapeamentos associativos e por conjunto necessitam de alguma política ou algoritmo para determinar qual o bloco que deixará a cache para que o novo bloco possa ser armazenado. Para que todo este processo seja feito rapidamente ele deve ser implementado em hardware.
  • 16. Algoritmo de Substituição Memória Substituiremos o bloco que está no conjunto que não é usado há mais tempo. Cada linha inclui um bit a mais, chamado de bit de USO. Assim quando um novo bloco deve ser armazenado no conjunto ele ocupa a linha que não é usada há mais tempo. Este algoritmo é um dos mais eficientes para aumentar a cache hit.  LRU (Least Recently Used)
  • 17. Algoritmo de Substituição Memória É bem simples, o primeiro bloco a ser armazenado será o primeiro a ser substituído  FIFO (First In Firt Out)
  • 18. Algoritmo de Substituição Memória O algoritmo substituirá o bloco que foi utilizado menos vezes. Podemos colocar um contador a cada uma das linhas da memória cache para obter esta informação.  LFU (Least Frequently Used) – Menos utilizado
  • 19. Bibliografia  STALLING, W. Arquitetura e Organizações de Computadores, 5ª Edição, Prentice Hall, São Paulo, 2002.