SlideShare uma empresa Scribd logo
1 de 46
Memória
Introdução
• Componente de um sistema de computação
cuja função é armazenar as informações que
são manipuladas por esse sistema
– Memória principal
– Memória cache
– Registradores
– Dispositivos de armazenamento secundário
Memória
Introdução
Memória Principal
Introdução
• A memória de um computador é em si um
subsistema, tendo em vista que é constituída de
vários componentes interligados e integrados
– Armazenar e permitir recuperação de informações
• Fatores
– Tempo de acesso
• Processador
– Capacidade de armazenamento de informações
• Armazenamento, escrita, leitura, informação,
endereço
Memória Principal
Representação das Informações na Memória
• Bit
– Fisicamente constituída para representar
individualmente bit por bit
• Sinal elétrico, campo magnético, presença/ausência de
marca ótica
• Célula (somente memória principal)
– Grupo de bits tratado em conjunto pelo sistema, ele
se move em bloco, com se fosse um único elemento,
sendo identificado para efeitos de armazenamento e
transferência como uma unidade
Memória Principal
Representação das Informações na Memória
Memória Principal
Localização de uma Informação nas Memórias
• Endereço
• Grupos de bits, sequencialmente dispostos, a partir do
grupo de endereço 0(zero) até o último grupo, de endereço
(N-1)
• Não são fisicamente representados
• Endereço de memória é o elemento que indica a unidade
de armazenamento
– Partes iguais identificadas e localizadas por um endereço
Memória Principal
Operações realizadas em uma memória
• Guardar o elemento
– Endereço
– Escrita ou gravação ou armazenamento (write ou
record)
– Naturalmente destrutiva
Memória Principal
Operações realizadas em uma memória
• Retirar o elemento
– Endereço
– Leitura ou recuperação (read ou retrieve)
– Não destrutiva (cópia)
Hierarquia de Memória
Hierarquia de Memória
Hierarquia de Memória
Hierarquia de Memória
Parâmetros para análise de memórias
• Tempo de acesso
– Quanto tempo a memória gasta para colocar uma
informação na barra de dados após uma
determinada posição ter sido endereçada
– Depende da tecnologia de construção
– Velocidade de seus circuitos
– Endereço dos dados
Hierarquia de Memória
Parâmetros para análise de memórias
• Ciclo de memória
– Tempo decorrido de duas operações sucessivas de
acesso à memória
– Tempo de acesso + tempo para outras atividades
– Tempo de acesso = tempo de ciclo de memória
• Capacidade
– Quantidade de informações que pode ser
armazenada em uma memória (byte, células,
setores, bits)
Hierarquia de Memória
Parâmetros para análise de memórias
• Volatilidade
– Volátil e não volátil
• Retém ou não retém a informação armazenada quando
a energia elétrica é desligada
– Quantidade mínima de memória não volátil
– Bateria
Hierarquia de Memória
Parâmetros para análise de memórias
• Tecnologia de fabricação
– Memória semicondutores
• Fabricados com circuitos eletrônicos e baseados em
semicondutores – memórias eletrônicas
– Memória de meio magnético
• Fabricados de modo a armazenar informações sob a
forma de campos magnéticos
– Memória de meio ótico
• Feixe de luz para marcar o valor (0 ou 1) de cada dado
em sua superfície
Hierarquia de Memória
Parâmetros para análise de memórias
• Temporariedade
– Tempo de permanência da informação em um
dado tipo de memória
• Custo
– Tecnologia de fabricação
– Preço por byte armazenado
– HD 7200 – R$ 0,0003 / MB - 1TB R$ 300,00
– SSD – R$ 0,0023 / MB – 128 GB R$ 300,00
– Memória DDR3 – R$ 0,028 / MB – 8GB R$ 226,00
Hierarquia de Memória
Registradores
• Objetivo final de cada uma das memórias
• Antes da ULA e da UPF
– Processador precisa buscar instruções onde ela estiver
armazenada e armazená-la em seu próprio interior
– Registrador de instruções
• Elemento superior da pirâmide por possuir maior
velocidade de transferência dentro do sistema,
menor capacidade de armazenamento e maior
custo
Hierarquia de Memória
Registradores – parâmetros
• Tempo de acesso – um ciclo de memória
– Menor tempo de acesso/ciclo de memória do sistema
• Capacidade
– Único dado, única instrução ou único endereço, tamanho da palavra
• Volatilidade
– Semicondutores, voláteis.
• Tecnologia
– Semicondutores com a mesma tecnologia do processador
• Temporariedade
– Tempo necessário para utilização pela UAL ou UPF
• Custo
– Maior custo, devido a sua tecnologia de fabricação
Hierarquia de Memória
Memória Cache
• Vários acessos a memória na execução do programa
– Para realização do ciclo de instrução sempre necessita de
um ciclo de memória
• Ponto frágil no que se refere à performance do sistema
• Processador vem obtendo velocidades cada vez
maiores
– Memórias não estão na mesma proporção
• Inclusão de um dispositivo entre o processador e a
memória principal
• Interna (level 1 – L1) e externa(level 2 – L2)
Hierarquia de Memória
Memória Cache
• Tempo de acesso, ciclo de memória
– Maior que o Registrador menor que a MP
• Capacidade
– 20MB
• Volatilidade
– Dispositivos voláteis
• Tecnologia
– Circuitos eletrônicos de alta velocidade
• Temporariedade
– Menor que a execução do programa
• Custo
– Alto entre a MP e o Registrador
Hierarquia de Memória
Memória Principal
• Tempo de acesso, ciclo de memória
– Abaixo da memória cache
• Capacidade
– Arquitetura processador e placa mãe
• Volatilidade
– Semicondutores e circuitos eletrônicos correlatos
• Tecnologia
– Do ferrite ao semicondutor
• Temporariedade
– Depende do tamanho do programa e sua execução
• Custo
– Bem mais barata que a cache
Memória Principal
• Organização da memória principal
– Depósito do processador
– Sequencialmente
– Palavra
– Endereço, conteúdo e posição de MP
– Unidade de armazenamento (1byte)
– Unidade de transferência
• Vantagens
– Acesso aleatório
– Pouco espaço
– Tempo de acesso pequeno
Memória Principal
Memória Principal
Memória Principal
• Considerações sobre a organização da
memória principal
– Quantidade de bits de uma célula
Memória Principal
• Considerações sobre a organização da
memória principal
– A relação endereço x conteúdo de uma célula
• A quantidade de bits do número que representa um
determinado endereço define a quantidade máxima de
endereços que uma MP pode ter
Memória Principal
• Operações do processador com a memória
principal
– Componentes
• Barramentos
– dados BD, endereços BE e de controle BC
• Registradores de dados e endereço da memória
• Controlador da memória
Memória Principal
Memória Principal
Operações do processador com a memória principal
• Barramento de dados
– Interliga o RDM à MP
– Bidirecional
• Registrador de dados da memória (RDM)
– Armazena temporariamente a informação que está
sendo transferida da MP para o processador ou do
processador para a MP
• Registrador de endereço da memória (REM)
– Registrador que armazena temporariamente o
endereço de acesso a uma posição de memória
Memória Principal
Operações do processador com a memória principal
• Barramento de endereço
– Interliga o REM à MP
– Unidirecional
• Barramento de controle
– Processador(UC) à MP
– Bidirecional
– READ, WRITE E WAIT
• Controlador de memória
– Sinais necessário para as operações básicas e
endereços
– chipset da placa mãe
Memória Principal
Operações do processador com a memória principal
• Para simplificar o funcionamento, vamos
adotar uma convenção genericamente
conhecida como Linguagem de Transferência
de Registradores (LTR)
– Caracteres alfanuméricos significam abreviaturas
de nomes de registradores ou posições de
memória Ex.: REM, MP
– Parênteses indicam conteúdo, no caso de
registradores, ou que o valor entre parênteses é
um endereço de MP
Memória Principal
Operações do processador com a memória principal
• Para simplificar o funcionamento, vamos adotar uma
convenção genericamente conhecida como Linguagem
de Transferência de Registradores (LTR)
– Uma seta indica atribuição, isto é, transferência de
conteúdo de um registrador para outro ou para a MP ou
vice-versa
– (REM) (CI)
• Significa que o conteúdo do registrador cujo nome é CI é
transferido para o registrador REM
– (RDM)(MP(REM))
• Significa que o conteúdo da célula da MP cujo endereço está no
REM é transferido para o RDM
Memória Principal
Operações do processador com a memória principal
• Operação de leitura
– A realização de uma operação de leitura é efetivada
através da finalização de algumas operações menores,
cada uma consistindo em uma etapa ou passo
individualmente definido
– Tempo de acesso
• Tempo gasto para realização de todas estas etapas
– Ciclo de memória
• Intervalo de tempo decorrido entre duas operações
consecutivas
Memória Principal
Operações do processador com a memória principal
• Operação de leitura
– Leitura de um dado no endereço 1324 da MP
1. REM <- de outro registrador do processador
a) O endereço é colocado no barramento de endereços
2. Sinal de leitura no barramento de controle
a) Decodificação do endereço e localização da célula
(controlador de memória)
3. RDM <- MP(REM) pelo barramento de dados
4. Para outro registrador do processador <- RDM
Memória Principal
Operações do processador com a memória principal
Memória Principal
Operações do processador com a memória principal
• Operação de escrita
– Escrita de um dado de valor F7 na MP no
endereço 21C8
• (REM) <-(outro registrador)
– O endereço é colocado no barramento de endereço
• (RDM) <- (outro registrador)
– Sinal de escrita
• (MP(REM)) <- (RDM)
Memória Principal
Operações do processador com a memória principal
Memória Principal
Operações do processador com a memória principal
• Tipos e Nomenclatura de MP
– RAM Random Access Memory
• Memória de Acesso Aleatório
• Tempo de acesso a qualquer de suas células é igual
• SRAM e DRAM (Static e Dinâmica)
– Cache
– FPM, EDO, DDR
• Memórias para L/E e somente L
• Quantidade mínima não volátil
– BOOT
– ROM Read Only Memory
Memória Principal
Operações do processador com a memória principal
Memória Principal
Operações do processador com a memória principal
Memória Principal
Operações do processador com a memória principal
• Memórias do tipo ROM
– Desempenho semelhante ao das memórias R/W
de semicondutores
– Não volátil
– Segurança, apenas leitura por determinados
programas
– BIOS em PCs, Injeções eletrônicas, videogames,
etc
Memória Principal
Operações do processador com a memória principal
• Memórias do tipo MASK-ROM
– O conjunto de bits é inserido no interior dos
elementos da pastilha durante o processo de
fabricação
Memória Principal
Operações do processador com a memória principal
• Memórias do tipo PROM
– ROM programável, posterior a fase de fabricação
– Custo em relação ao Mask ROM
• EPROM e EEPROM
– Apagadas e reprogramadas
– EPROM
• Janela de vidro e luz ultravioleta
– EEPROM e EAROM
• Via software
– Memória Flash (EEPROM com alta capacidade de
apagamento)
Memória Principal
Operações do processador com a memória principal
Memória Principal
• Erros
– Transferência dos dados entre a MP e os Registradores
• Interferência
– Processo básico de detecção e correção de erros
• Algoritmo que produz um conjunto de K (M) bits em um
dispositivo próprio
• Gravados em células
• Ao recuperar o dado o mesmo algoritmo é executado
gerando um K2
• Os K são comparados
– Mesmo valor, ausência de erros
– Valores diferentes, erro no bloco de M bits
Memória Principal
• Erros

Mais conteúdo relacionado

Mais procurados

Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadoresPimentel
 
Exercicios de computador e computação
Exercicios de computador e computaçãoExercicios de computador e computação
Exercicios de computador e computaçãogastaovalle
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoEmerson Rocha
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidorestiredes
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaAdriano Teixeira de Souza
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Anderson Rodrigues
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informáticaGilberto Campos
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresWellington Oliveira
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de HardwareMiguel Correia
 
Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLWellington Oliveira
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorAndré bogas
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)André Silva
 

Mais procurados (20)

3 placa mãe
3 placa mãe3 placa mãe
3 placa mãe
 
Arquitetura de-computadores
Arquitetura de-computadoresArquitetura de-computadores
Arquitetura de-computadores
 
Exercicios de computador e computação
Exercicios de computador e computaçãoExercicios de computador e computação
Exercicios de computador e computação
 
Memoria primária
Memoria primáriaMemoria primária
Memoria primária
 
Bus ou Barramento
Bus ou BarramentoBus ou Barramento
Bus ou Barramento
 
Sistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de TrabalhoSistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de Trabalho
 
Caracteristicas do Computador
Caracteristicas do ComputadorCaracteristicas do Computador
Caracteristicas do Computador
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidores
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Sistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e ParalelaSistemas Distribuídos - Computação Distribuída e Paralela
Sistemas Distribuídos - Computação Distribuída e Paralela
 
Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4Sistema de arquivos - HPFS e ReiserFS/4
Sistema de arquivos - HPFS e ReiserFS/4
 
Aula 01 fundamentos da informática
Aula 01   fundamentos da informáticaAula 01   fundamentos da informática
Aula 01 fundamentos da informática
 
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de ComputadoresArquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
Arquitetura e Organização de Computadores: Evolução e Desempenho de Computadores
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Arquitetura de Hardware
Arquitetura de HardwareArquitetura de Hardware
Arquitetura de Hardware
 
Capítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELLCapítulo 1 Inteligência Artificial RUSSELL
Capítulo 1 Inteligência Artificial RUSSELL
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)
 

Destaque

Target Audience
Target AudienceTarget Audience
Target AudienceAlice Ward
 
Genre & Narrative Theory
Genre & Narrative TheoryGenre & Narrative Theory
Genre & Narrative TheoryAlice Ward
 
Ciclo de krebs
Ciclo de krebsCiclo de krebs
Ciclo de krebspachitam
 
Bridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudBridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudTesora
 
Led energy saving lamp
Led energy saving lampLed energy saving lamp
Led energy saving lampShelley Wu
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksConstantin
 
Scala bay meetup 9.17.2015 - Presentation 1
Scala bay meetup 9.17.2015 - Presentation 1Scala bay meetup 9.17.2015 - Presentation 1
Scala bay meetup 9.17.2015 - Presentation 1Brendan O'Bra
 
OpenStack: The evolution of computing (Credit Suisse Technology Summit)
OpenStack: The evolution of computing (Credit Suisse Technology Summit)OpenStack: The evolution of computing (Credit Suisse Technology Summit)
OpenStack: The evolution of computing (Credit Suisse Technology Summit)Joshua McKenty
 
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...Cynthia Saracco
 
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...Samsung Business USA
 
Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...
Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...
Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...Guillaume Cabanac
 
Information architecture at Elsevier
Information architecture at ElsevierInformation architecture at Elsevier
Information architecture at ElsevierPaul Groth
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Cautious: IPv6 is here / Александр Азимов (Qrator Labs)
Cautious: IPv6 is here / Александр Азимов (Qrator Labs)Cautious: IPv6 is here / Александр Азимов (Qrator Labs)
Cautious: IPv6 is here / Александр Азимов (Qrator Labs)Ontico
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo DecisórioWellington Oliveira
 

Destaque (20)

Hardware
HardwareHardware
Hardware
 
Embase tutoriel-biusante
Embase tutoriel-biusanteEmbase tutoriel-biusante
Embase tutoriel-biusante
 
Gallica hors les murs : Colette Blatrix et Luc Menapace (04/02/2016)
Gallica hors les murs : Colette Blatrix et Luc Menapace (04/02/2016)Gallica hors les murs : Colette Blatrix et Luc Menapace (04/02/2016)
Gallica hors les murs : Colette Blatrix et Luc Menapace (04/02/2016)
 
Target Audience
Target AudienceTarget Audience
Target Audience
 
Genre & Narrative Theory
Genre & Narrative TheoryGenre & Narrative Theory
Genre & Narrative Theory
 
Ciclo de krebs
Ciclo de krebsCiclo de krebs
Ciclo de krebs
 
Bridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile CloudBridging OpenStack and Mobile Cloud
Bridging OpenStack and Mobile Cloud
 
FS_LogoMTFMTS
FS_LogoMTFMTSFS_LogoMTFMTS
FS_LogoMTFMTS
 
Led energy saving lamp
Led energy saving lampLed energy saving lamp
Led energy saving lamp
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder Hooks
 
Tomas de Aquino
Tomas de AquinoTomas de Aquino
Tomas de Aquino
 
Scala bay meetup 9.17.2015 - Presentation 1
Scala bay meetup 9.17.2015 - Presentation 1Scala bay meetup 9.17.2015 - Presentation 1
Scala bay meetup 9.17.2015 - Presentation 1
 
OpenStack: The evolution of computing (Credit Suisse Technology Summit)
OpenStack: The evolution of computing (Credit Suisse Technology Summit)OpenStack: The evolution of computing (Credit Suisse Technology Summit)
OpenStack: The evolution of computing (Credit Suisse Technology Summit)
 
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
Big Data: Getting off to a fast start with Big SQL (World of Watson 2016 sess...
 
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
Big Data SSD Architecture: Digging Deep to Discover Where SSD Performance Pay...
 
Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...
Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...
Émergence de l’open access « gris » : LibGen et Sci-Hub comme filières clande...
 
Information architecture at Elsevier
Information architecture at ElsevierInformation architecture at Elsevier
Information architecture at Elsevier
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Cautious: IPv6 is here / Александр Азимов (Qrator Labs)
Cautious: IPv6 is here / Александр Азимов (Qrator Labs)Cautious: IPv6 is here / Александр Азимов (Qrator Labs)
Cautious: IPv6 is here / Александр Азимов (Qrator Labs)
 
Método AHP em Processo Decisório
Método AHP em Processo DecisórioMétodo AHP em Processo Decisório
Método AHP em Processo Decisório
 

Semelhante a Memoria principal

Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Cláudio Amaral
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memóriasElaine Cecília Gatto
 
Memoria do computador
Memoria do computadorMemoria do computador
Memoria do computadorMarcos Amauri
 
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
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa maeMarcos Basilio
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evoluçãoRobson Ferreira
 
Hardware apresentação 5 - cpu e sockets
Hardware   apresentação 5 - cpu e socketsHardware   apresentação 5 - cpu e sockets
Hardware apresentação 5 - cpu e socketsLuiz Pereira de Souza
 
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
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2Paulo Fonseca
 

Semelhante a Memoria principal (20)

Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002Fundamento Hardware - Aula 002
Fundamento Hardware - Aula 002
 
Arq orgcomp
Arq orgcompArq orgcomp
Arq orgcomp
 
Introdução a Arquitetura Computadores
Introdução a Arquitetura ComputadoresIntrodução a Arquitetura Computadores
Introdução a Arquitetura Computadores
 
Arquitetura de computadores – memórias
Arquitetura de computadores – memóriasArquitetura de computadores – memórias
Arquitetura de computadores – memórias
 
Memoria do computador
Memoria do computadorMemoria do computador
Memoria do computador
 
memorias
memoriasmemorias
memorias
 
Aula 06-oac-memoria-principal
Aula 06-oac-memoria-principalAula 06-oac-memoria-principal
Aula 06-oac-memoria-principal
 
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
 
4 cpu
4 cpu4 cpu
4 cpu
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
bom-1.pdf
bom-1.pdfbom-1.pdf
bom-1.pdf
 
Aula 3 barramentos de placa mae
Aula 3 barramentos de placa maeAula 3 barramentos de placa mae
Aula 3 barramentos de placa mae
 
Mem%f3ria
Mem%f3riaMem%f3ria
Mem%f3ria
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evolução
 
Hardware apresentação 5 - cpu e sockets
Hardware   apresentação 5 - cpu e socketsHardware   apresentação 5 - cpu e sockets
Hardware apresentação 5 - cpu e sockets
 
4 memo arq
4   memo arq4   memo arq
4 memo arq
 
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
 
Barramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de ComputadoresBarramento do Sistema - Arquitetura e Organização de Computadores
Barramento do Sistema - Arquitetura e Organização de Computadores
 
Aula 09 Processadores memórias e armazenamento Operador de microcomputador
Aula 09 Processadores memórias e armazenamento Operador de microcomputadorAula 09 Processadores memórias e armazenamento Operador de microcomputador
Aula 09 Processadores memórias e armazenamento Operador de microcomputador
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 

Memoria principal

  • 1. Memória Introdução • Componente de um sistema de computação cuja função é armazenar as informações que são manipuladas por esse sistema – Memória principal – Memória cache – Registradores – Dispositivos de armazenamento secundário
  • 3. Memória Principal Introdução • A memória de um computador é em si um subsistema, tendo em vista que é constituída de vários componentes interligados e integrados – Armazenar e permitir recuperação de informações • Fatores – Tempo de acesso • Processador – Capacidade de armazenamento de informações • Armazenamento, escrita, leitura, informação, endereço
  • 4. Memória Principal Representação das Informações na Memória • Bit – Fisicamente constituída para representar individualmente bit por bit • Sinal elétrico, campo magnético, presença/ausência de marca ótica • Célula (somente memória principal) – Grupo de bits tratado em conjunto pelo sistema, ele se move em bloco, com se fosse um único elemento, sendo identificado para efeitos de armazenamento e transferência como uma unidade
  • 5. Memória Principal Representação das Informações na Memória
  • 6. Memória Principal Localização de uma Informação nas Memórias • Endereço • Grupos de bits, sequencialmente dispostos, a partir do grupo de endereço 0(zero) até o último grupo, de endereço (N-1) • Não são fisicamente representados • Endereço de memória é o elemento que indica a unidade de armazenamento – Partes iguais identificadas e localizadas por um endereço
  • 7. Memória Principal Operações realizadas em uma memória • Guardar o elemento – Endereço – Escrita ou gravação ou armazenamento (write ou record) – Naturalmente destrutiva
  • 8. Memória Principal Operações realizadas em uma memória • Retirar o elemento – Endereço – Leitura ou recuperação (read ou retrieve) – Não destrutiva (cópia)
  • 12. Hierarquia de Memória Parâmetros para análise de memórias • Tempo de acesso – Quanto tempo a memória gasta para colocar uma informação na barra de dados após uma determinada posição ter sido endereçada – Depende da tecnologia de construção – Velocidade de seus circuitos – Endereço dos dados
  • 13. Hierarquia de Memória Parâmetros para análise de memórias • Ciclo de memória – Tempo decorrido de duas operações sucessivas de acesso à memória – Tempo de acesso + tempo para outras atividades – Tempo de acesso = tempo de ciclo de memória • Capacidade – Quantidade de informações que pode ser armazenada em uma memória (byte, células, setores, bits)
  • 14. Hierarquia de Memória Parâmetros para análise de memórias • Volatilidade – Volátil e não volátil • Retém ou não retém a informação armazenada quando a energia elétrica é desligada – Quantidade mínima de memória não volátil – Bateria
  • 15. Hierarquia de Memória Parâmetros para análise de memórias • Tecnologia de fabricação – Memória semicondutores • Fabricados com circuitos eletrônicos e baseados em semicondutores – memórias eletrônicas – Memória de meio magnético • Fabricados de modo a armazenar informações sob a forma de campos magnéticos – Memória de meio ótico • Feixe de luz para marcar o valor (0 ou 1) de cada dado em sua superfície
  • 16. Hierarquia de Memória Parâmetros para análise de memórias • Temporariedade – Tempo de permanência da informação em um dado tipo de memória • Custo – Tecnologia de fabricação – Preço por byte armazenado – HD 7200 – R$ 0,0003 / MB - 1TB R$ 300,00 – SSD – R$ 0,0023 / MB – 128 GB R$ 300,00 – Memória DDR3 – R$ 0,028 / MB – 8GB R$ 226,00
  • 17. Hierarquia de Memória Registradores • Objetivo final de cada uma das memórias • Antes da ULA e da UPF – Processador precisa buscar instruções onde ela estiver armazenada e armazená-la em seu próprio interior – Registrador de instruções • Elemento superior da pirâmide por possuir maior velocidade de transferência dentro do sistema, menor capacidade de armazenamento e maior custo
  • 18. Hierarquia de Memória Registradores – parâmetros • Tempo de acesso – um ciclo de memória – Menor tempo de acesso/ciclo de memória do sistema • Capacidade – Único dado, única instrução ou único endereço, tamanho da palavra • Volatilidade – Semicondutores, voláteis. • Tecnologia – Semicondutores com a mesma tecnologia do processador • Temporariedade – Tempo necessário para utilização pela UAL ou UPF • Custo – Maior custo, devido a sua tecnologia de fabricação
  • 19. Hierarquia de Memória Memória Cache • Vários acessos a memória na execução do programa – Para realização do ciclo de instrução sempre necessita de um ciclo de memória • Ponto frágil no que se refere à performance do sistema • Processador vem obtendo velocidades cada vez maiores – Memórias não estão na mesma proporção • Inclusão de um dispositivo entre o processador e a memória principal • Interna (level 1 – L1) e externa(level 2 – L2)
  • 20. Hierarquia de Memória Memória Cache • Tempo de acesso, ciclo de memória – Maior que o Registrador menor que a MP • Capacidade – 20MB • Volatilidade – Dispositivos voláteis • Tecnologia – Circuitos eletrônicos de alta velocidade • Temporariedade – Menor que a execução do programa • Custo – Alto entre a MP e o Registrador
  • 21. Hierarquia de Memória Memória Principal • Tempo de acesso, ciclo de memória – Abaixo da memória cache • Capacidade – Arquitetura processador e placa mãe • Volatilidade – Semicondutores e circuitos eletrônicos correlatos • Tecnologia – Do ferrite ao semicondutor • Temporariedade – Depende do tamanho do programa e sua execução • Custo – Bem mais barata que a cache
  • 22. Memória Principal • Organização da memória principal – Depósito do processador – Sequencialmente – Palavra – Endereço, conteúdo e posição de MP – Unidade de armazenamento (1byte) – Unidade de transferência • Vantagens – Acesso aleatório – Pouco espaço – Tempo de acesso pequeno
  • 25. Memória Principal • Considerações sobre a organização da memória principal – Quantidade de bits de uma célula
  • 26. Memória Principal • Considerações sobre a organização da memória principal – A relação endereço x conteúdo de uma célula • A quantidade de bits do número que representa um determinado endereço define a quantidade máxima de endereços que uma MP pode ter
  • 27. Memória Principal • Operações do processador com a memória principal – Componentes • Barramentos – dados BD, endereços BE e de controle BC • Registradores de dados e endereço da memória • Controlador da memória
  • 29. Memória Principal Operações do processador com a memória principal • Barramento de dados – Interliga o RDM à MP – Bidirecional • Registrador de dados da memória (RDM) – Armazena temporariamente a informação que está sendo transferida da MP para o processador ou do processador para a MP • Registrador de endereço da memória (REM) – Registrador que armazena temporariamente o endereço de acesso a uma posição de memória
  • 30. Memória Principal Operações do processador com a memória principal • Barramento de endereço – Interliga o REM à MP – Unidirecional • Barramento de controle – Processador(UC) à MP – Bidirecional – READ, WRITE E WAIT • Controlador de memória – Sinais necessário para as operações básicas e endereços – chipset da placa mãe
  • 31. Memória Principal Operações do processador com a memória principal • Para simplificar o funcionamento, vamos adotar uma convenção genericamente conhecida como Linguagem de Transferência de Registradores (LTR) – Caracteres alfanuméricos significam abreviaturas de nomes de registradores ou posições de memória Ex.: REM, MP – Parênteses indicam conteúdo, no caso de registradores, ou que o valor entre parênteses é um endereço de MP
  • 32. Memória Principal Operações do processador com a memória principal • Para simplificar o funcionamento, vamos adotar uma convenção genericamente conhecida como Linguagem de Transferência de Registradores (LTR) – Uma seta indica atribuição, isto é, transferência de conteúdo de um registrador para outro ou para a MP ou vice-versa – (REM) (CI) • Significa que o conteúdo do registrador cujo nome é CI é transferido para o registrador REM – (RDM)(MP(REM)) • Significa que o conteúdo da célula da MP cujo endereço está no REM é transferido para o RDM
  • 33. Memória Principal Operações do processador com a memória principal • Operação de leitura – A realização de uma operação de leitura é efetivada através da finalização de algumas operações menores, cada uma consistindo em uma etapa ou passo individualmente definido – Tempo de acesso • Tempo gasto para realização de todas estas etapas – Ciclo de memória • Intervalo de tempo decorrido entre duas operações consecutivas
  • 34. Memória Principal Operações do processador com a memória principal • Operação de leitura – Leitura de um dado no endereço 1324 da MP 1. REM <- de outro registrador do processador a) O endereço é colocado no barramento de endereços 2. Sinal de leitura no barramento de controle a) Decodificação do endereço e localização da célula (controlador de memória) 3. RDM <- MP(REM) pelo barramento de dados 4. Para outro registrador do processador <- RDM
  • 35. Memória Principal Operações do processador com a memória principal
  • 36. Memória Principal Operações do processador com a memória principal • Operação de escrita – Escrita de um dado de valor F7 na MP no endereço 21C8 • (REM) <-(outro registrador) – O endereço é colocado no barramento de endereço • (RDM) <- (outro registrador) – Sinal de escrita • (MP(REM)) <- (RDM)
  • 37. Memória Principal Operações do processador com a memória principal
  • 38. Memória Principal Operações do processador com a memória principal • Tipos e Nomenclatura de MP – RAM Random Access Memory • Memória de Acesso Aleatório • Tempo de acesso a qualquer de suas células é igual • SRAM e DRAM (Static e Dinâmica) – Cache – FPM, EDO, DDR • Memórias para L/E e somente L • Quantidade mínima não volátil – BOOT – ROM Read Only Memory
  • 39. Memória Principal Operações do processador com a memória principal
  • 40. Memória Principal Operações do processador com a memória principal
  • 41. Memória Principal Operações do processador com a memória principal • Memórias do tipo ROM – Desempenho semelhante ao das memórias R/W de semicondutores – Não volátil – Segurança, apenas leitura por determinados programas – BIOS em PCs, Injeções eletrônicas, videogames, etc
  • 42. Memória Principal Operações do processador com a memória principal • Memórias do tipo MASK-ROM – O conjunto de bits é inserido no interior dos elementos da pastilha durante o processo de fabricação
  • 43. Memória Principal Operações do processador com a memória principal • Memórias do tipo PROM – ROM programável, posterior a fase de fabricação – Custo em relação ao Mask ROM • EPROM e EEPROM – Apagadas e reprogramadas – EPROM • Janela de vidro e luz ultravioleta – EEPROM e EAROM • Via software – Memória Flash (EEPROM com alta capacidade de apagamento)
  • 44. Memória Principal Operações do processador com a memória principal
  • 45. Memória Principal • Erros – Transferência dos dados entre a MP e os Registradores • Interferência – Processo básico de detecção e correção de erros • Algoritmo que produz um conjunto de K (M) bits em um dispositivo próprio • Gravados em células • Ao recuperar o dado o mesmo algoritmo é executado gerando um K2 • Os K são comparados – Mesmo valor, ausência de erros – Valores diferentes, erro no bloco de M bits