Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande...

30
Memória

Transcript of Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande...

Page 1: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Memória

Page 2: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho e custos.

Nenhuma tecnologia de memória satisfaz de maneira ótima todos os requisitos de armazenamento de dados em computadores

Dessa forma, os computadores são equipados com uma hierarquia de subsistemas de memórias

Introdução

Page 3: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Introdução

Page 4: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Características das memórias Localização Capacidade Unidade de Transferência Método de Acesso Desempenho Tecnologia Características físicas Organização

Visão geral

Page 5: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Memória Interna Exemplos: Memória Principal (RAM), Registradores

(Processador), Cache

Memória Externa Dispositivos de Armazenamento periféricos Discos, Fitas

Localização

Page 6: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Tamanho Memória Interna

Capacidade usualmente expressa em função de bytes ou palavras

Tamanhos Usuais de Palavra são 8, 16 ou 32 bits Memória Externa

A capacidade é tipicamente expressa em função de bytes

Capacidade

Page 7: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Número de bits lidos ou escritos em um determinado momento

Memória Interna Igual ao número de linhas de dados Pode ser diferente do tamanho da palavra

Memória Externa Unidades maiores que uma palavra São chamadas de blocos

Unidade de Transferência

Page 8: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Acesso Sequencial A memória é organizada em Registros Acesso é feito segundo uma sequencia linear

específica As informações de endereçamento são usadas

para facilitar o processo de busca de um registro Um mecanismo compartilhado de leitura e escrita

é usado. O mecanismo move-se da posição atual para a

desejada passando por registros intermediários Tempo de acesso arbitrário Ex: Unidade de fitas

Método de Acesso

Page 9: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Acesso Direto Também utiliza um mecanismo compartilhado para

leitura e escrita Cada bloco individual possui um endereço único,

baseados em sua localização física Acesso em duas etapas

1. O mecanismo de leitura/escrita é posicionado no bloco onde o dado encontra-se

2. É feita uma busca sequencial dentro do bloco para encontrar o dado desejado

Tempo de Acesso variável Ex: Unidades de Disco

Método de Acesso

Page 10: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Acesso Aleatório Cada posição endereçável possui um mecanismo

de endereçamento único e fisicamente conectado a ela

Tempo de Acesso constante Ex: Memória Principal

Método de Acesso

Page 11: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Acesso associativo Compara simultaneamente certo número de bits

de uma palavra com todas as palavras da memória, determinando quais delas contêm o mesmo padrão.

A busca é baseada em uma parte do conteúdo e não no endereço

Ex: Memórias cache

Método de Acesso

Page 12: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Parâmetros Tempo de Acesso Tempo de Ciclo de Memória Taxa de Transferência

Desempenho

Page 13: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Tempo de Acesso Memória de Acesso Aleatório

Tempo decorrido desde a apresentação do endereço até o momento em que os dados são armazenados ou disponibilizados

Memória de Acesso não aleatório Tempo gasto para posicionar o mecanismo de

leitura/escrita na posição desejada

Desempenho

Page 14: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Tempo de Ciclo de Memória Conceito Aplicado a memórias de acesso aleatório Compreende o tempo de acesso e o tempo

adicional requerido antes de um segundo acesso Tempo necessário para a estabilização das linhas de

sinas ou para regeneração de dados (caso leitura destrutiva)

Desempenho

Page 15: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Taxa de Transferência Taxa na qual os dados podem ser transferidos

de ou para a unidade de memória Memórias aleatórias:

R=1/(tempo de ciclo) Memórias não aleatórias: R = TA + N/R

TA = Tempo médio de Acesso N = Número de bits R = Taxa de Transferência em bps

Desempenho

Page 16: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Várias tecnologias têm sido usadas para fabricação de memórias Memórias de Semicondutor Memórias de Superfície Magnética Memórias Ópticas Memórias Magneto-Ópticas

Tecnologia

Page 17: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Memória Volátil Dados são perdidos quando a energia é desligada Algumas de Semicondutor

Memória Não-Volátil Dados não são alterados, até que sejam

explicitamente modificados Existem memórias não apagáveis onde não se

pode alterar o conteúdo (ROM) Semicondutor e Superfícies Magnética

Características físicas

Page 18: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Arranjo físicos dos bits para formar palavras

Nem sempre um arranjo óbvio é usado

Organização

Page 19: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Restrições de um projeto de memória: capacidade, velocidade e custo

Capacidade De certo modo indefinida Sempre aparecerão aplicações que utilizará integralmente Programas devem adequar-se a qtde de memória

Velocidade Deve ser compatível com a velocidade da CPU CPU não deve esperar muito tempo pela memória

Custo Para ser comercialmente viável, $ deve ser igual aos demais

componentes

Hierarquia de memória

Page 20: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

A memória ideal é aquela que atende todos os requisitos Grande Capacidade Baixo Custo Alta Velocidade

Hierarquia de memória

Page 21: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Como resolver esse problema?

Hierarquia de memória

Page 22: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Adoção de um hierarquia de memórias e não um único componente ou tecnologia de memória

Hierarquia de memória

Page 23: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Hierarquia de memória

Page 24: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

À medida que descemos em uma hierarquia de memórias: O custo por bit diminui A capacidade aumenta O tempo de acesso aumenta A freqüência de acesso pelo processador diminui

Hierarquia de memória

Page 25: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Tecnologia de Semicondutores

Page 26: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

RAM Dinâmica (DRAM) Armazenamento com a carga de capacitores Presença de Carga - 1 Ausência de Carga - 0 Capacitor tem tendência natural para se descarregar Necessidade de Refreshing

RAM Estáticas (SRAM) Armazenamento através de configuração tradicional de

flip-flops com portas lógicas Não é necessário o circuito de regeneração

Memórias RAM

Page 27: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Memória ROM◦ Possui um padrão permanente de dados, que não

pode ser alterado◦ Os dados são gravados na pastilha durante o

processo de fabricação

Memória PROM◦ O processo de gravação (programação) é

efetuado eletricamente, e pode ser feito pelo fornecedor ou pelo cliente após a fabricação da pastilha

Tecnologia de Semicondutores

Page 28: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Pode ser apagada por um processo óptico (exposição à radiação UV)

O processo de apagamento pode levar 20 min, e deve ser feito integralmente em todas as células de memória antes da gravação de novos dados

A gravação e leitura de dados é feita eletricamente

Memória EPROM

Page 29: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Tanto a escrita como o apagamento são feitos eletricamente

Não há necessidade de apagamento integral; apenas o Byte ou os Bytes endereçados são atualizados

É mais cara e menos densa que a EPROM Combina não-volatilidade e flexibilidade

Memória EEPROM

Page 30: Embora o conceito de memória seja aparentemente simples, as memórias apresentam uma grande variedade de tipos, tecnologias, organizações, desempenho.

Apresenta características intermediárias entre a EPROM e a EEPROM◦ Como a EEPROM, o apagamento é elétrico◦ Como a EEPROM, é possível apagar apenas

alguns blocos de memória◦ Como a EPROM, ela não permite apagar o

conteúdo de apenas um Byte

Memória Flash