SlideShare a Scribd company logo
1 of 19
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.

More Related Content

What's hot (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
 

Viewers also liked

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 ...Adson Wendel
 
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...Adson Wendel
 
[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de Software[Palestra] Melhoria de Processos de Software
[Palestra] Melhoria de Processos de SoftwareAlessandro Almeida
 
Melhoria de Processos de Software
Melhoria de Processos de SoftwareMelhoria de Processos de Software
Melhoria de Processos de SoftwareAlessandro Almeida
 
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 BrasileiroMERKADO DELIVERY
 
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...Adson Wendel
 
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 softwareRonney Moreira de Castro
 
[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)Alessandro Almeida
 

Viewers also liked (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)
 

Similar to Memórias

Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo Fonseca
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo 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
 
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 ComputadoresWellington Oliveira
 
Gerenciamento de memoria
Gerenciamento de memoriaGerenciamento de memoria
Gerenciamento de memoriaJailson Silva
 
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 softwarePaulo Fonseca
 
Senai sistemas operacionais gerenciamento memoria
Senai   sistemas operacionais gerenciamento memoriaSenai   sistemas operacionais gerenciamento memoria
Senai sistemas operacionais gerenciamento memoriaCarlos 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 ProfiSaquina1
 
Gerenciamento de Memoria
Gerenciamento de MemoriaGerenciamento de Memoria
Gerenciamento de Memoriaaudineisilva1
 
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 internaPAULO Moreira
 
Resolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisResolução de Problemas - Sistemas Operacionais
Resolução de Problemas - Sistemas OperacionaisRonildo Oliveira
 
Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Cláudio Amaral
 

Similar to 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)
 

Recently uploaded

MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...azulassessoria9
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxLuizHenriquedeAlmeid6
 

Recently uploaded (20)

MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...No processo de aprendizagem motora, a forma como o indivíduo processa as info...
No processo de aprendizagem motora, a forma como o indivíduo processa as info...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptxSlides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
Slides Lição 7, CPAD, O Perigo Da Murmuração, 2Tr24.pptx
 

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.