capítulo 5 memória interna william stallings arquitetura e organização de computadores 8 a...
TRANSCRIPT
![Page 1: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/1.jpg)
Capítulo 5Memória interna
William Stallings Arquitetura e Organizaçãode Computadores8a Edição
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 1
![Page 2: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/2.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 2
Tipos de memória de semicondutor
![Page 3: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/3.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 3
Memória de semicondutor
• RAM :—Nome incorreto, pois toda memória de
semicondutor tem acesso aleatório.—Leitura/escrita.—Volátil.—Armazenamento temporário.—Estática ou dinâmica.
![Page 4: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/4.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 4
Operação da célula de memória
![Page 5: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/5.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 5
RAM dinâmica
• Bits armazenados com carga em capacitores.• As cargas vazam.• Precisa de renovação mesmo se alimentada.• Construção mais simples.• Menor por bit.• Mais barata.• Precisa de circuitos de refresh.• Mais lenta.• Memória principal.• Dispositivo basicamente analógico.
—Nível de carga determina o valor.
![Page 6: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/6.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 6
Estrutura da RAM dinâmica
![Page 7: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/7.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 7
![Page 8: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/8.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 8
![Page 9: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/9.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 9
Operação da DRAM
• Linha de endereço ativa quando bit é lido ou escrito.— Chave de transistor fechada (corrente flui).
• Escrita:— Voltagem na linha de bit.
– Alta para 1 baixa para 0.— Depois sinaliza linha de endereço.
– Transfere carga ao capacitor.• Leitura:
— Linha de endereço selecionada.– Transistor liga (conduz).
— Carga do capacitor alimentada por linha de bit para amplificador comparar.
– Compara com valor de referência para determinar 0 ou 1.— Carga do capacitor deve ser restaurada.
![Page 10: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/10.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 10
RAM estática
• Bits armazenados como chaves ligado/desligado.• Sem carga para vazar.• Não precisa de refresh quando alimentada.• Construção mais complexa.• Maior por bit.• Mais cara.• Não precisa de circuitos de refresh.• Mais rápida.• Utilizada em memórias Cache.• Digital.
—Usa flip-flops.
![Page 11: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/11.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 11
Estrutura da RAM estática
![Page 12: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/12.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 12
Operação da RAM estática
• Arranjo de transistores gera estado lógico estável.• Estado 1:
—C1 alta, C2 baixa.—T1 T4 desligados, T2 T3 ligados.
• Estado 0:—C2 alto, C1 baixo.—T2 T3 desligados, T1 T4 ligados.
• Linha de endereço controla dois transistores, T5 T6.
• Escrita – aplica valor a B e complemento a B.• Leitura – valor está na linha B.
![Page 13: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/13.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 13
![Page 14: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/14.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 14
SRAM versus DRAM
• Ambas voláteis.—É preciso energia para preservar os dados.
• Célula dinâmica:—Mais simples de construir, menor.—Mais densa.—Mais barata.—Precisa de refresh.—Maiores unidades de memória.
• Estática:—Mais rápida.—Cache.
![Page 15: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/15.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 15
Read Only Memory (ROM)
• Armazenamento permanente.—Não volátil.
• Microprogramação (veja mais adiante).• Sub-rotinas de biblioteca.• Programas do sistema (BIOS).• Tabelas de função.
![Page 16: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/16.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 16
Tipos de ROM• Gravada durante a fabricação:
—Muito cara para pequenas quantidades.• Programável (uma vez):
—PROM.—Precisa de equipamento especial para programar.
• Lida “na maioria das vezes”:—Erasable Programmable (EPROM).
– Apagada por UV.—Electrically Erasable (EEPROM):
– Leva muito mais tempo para escrever que para ler.—Memória flash:
– Apaga memória inteira eletricamente.
![Page 17: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/17.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 17
Organização em detalhes• Um chip de 16 Mbits pode ser organizado como 1M de
palavras de 16 bits.• Um sistema de um bit por chip tem 16 lotes de chip de 1
Mbit com bit 1 de cada chip no chip 1, e assim por diante.
• Um chip de 16 Mbits pode ser organizado como um array de 2048 x 2048 x 4 bits.—Reduz número de pinos de endereço.
– Multiplexa endereço de linha e endereço de coluna.
– 11 pinos para endereçar (211=2048).– Aumentar um pino dobra o intervalo de valores,
de modo que a capacidade multiplica por 4.
![Page 18: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/18.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 18
Refreshing
• Circuito de refresh incluído no chip.• Desabilita chip.• Conta por linhas.• Lê e escreve de volta.• Leva tempo.• Atrasa o desempenho aparente.
![Page 19: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/19.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 19
DRAM típica de 16 Mb (4M x 4)
![Page 20: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/20.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 20
Empacotamento
![Page 21: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/21.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 21
Organização do módulo de 256 KB
![Page 22: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/22.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 22
Organização do módulo de 1 MB
![Page 23: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/23.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 23
Memória intercalada (interleaved memory)
• Coleção de chips de DRAM.• Agrupada em banco de memória.• Bancos atendem a solicitações de leitura ou escrita
independentemente.• K bancos podem atender a k solicitações
simultaneamente.
![Page 24: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/24.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 24
![Page 25: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/25.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 25
![Page 26: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/26.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 26
![Page 27: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/27.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 27
Correção de erro
• Falha permanente.—Defeito permanente.
• Erro não permanente:—Aleatório, não destrutivo.—Sem dano permanente à memória.
• Detectado usando código de correção de erro de Hamming.
![Page 28: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/28.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 28
Função do código de correção de erro
![Page 29: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/29.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 29
![Page 30: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/30.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 30
Código Hamming
![Page 31: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/31.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 31
![Page 32: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/32.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 32
Organização avançada da DRAM
• DRAM básica igual desde primeiros chips de RAM.• DRAM avançada.
—Também contém pequena SRAM.—SRAM mantém última linha lida (comparável a uma
cache).• Cache DRAM:
—Maior componente da SRAM.—Usa como cache ou buffer serial.
![Page 33: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/33.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 33
DRAM síncrona (SDRAM)
• Acesso sincronizado com clock externo.• Endereço é apresentado à RAM.• RAM encontra dados (CPU espera na DRAM
convencional).• Como a SDRAM move dados em tempo com o clock do
sistema, CPU sabe quando os dados estarão prontos.• CPU não precisa esperar, e pode fazer alguma outra
coisa.• Modo de rajada permite que SDRAM defina fluxo de
dados e o dispare em bloco.• DDR-SDRAM envia dados duas vezes por ciclo de clock
(transição de subida e descida).
![Page 34: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/34.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 34
SDRAM
![Page 35: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/35.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 35
Temporização de leitura da SDRAM
![Page 36: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/36.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 36
RAMBUS
• Adotada pela Intel para Pentium & Itanium.• Concorrente principal da SDRAM.• Pacote vertical – todos os pinos em um lado.• Troca de dados por 28 fios < cm.• Barramento endereça até 320 chips RDRAM a 1,6Gbps.• Protocolo de bloco assíncrono:
—Tempo de acesso de 480ns.—Então, 1,6 Gbps.
![Page 37: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/37.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 37
Estrutura da RAMBUS
![Page 38: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/38.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 38
DDR – SDRAM
• SDRAM só pode enviar dados uma vez por ciclo de clock.
• Double-data-rate SDRAM pode enviar dados duas vezes por ciclo de clock.—Transição de subida e transição de descida.
![Page 39: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/39.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 39
Temporização de leitura da SDRAM DDR
![Page 40: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/40.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 40
Temporização de leitura de DRAM simplificada
![Page 41: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/41.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 41
Cache DRAM
• Mitsubishi.• Integra pequena cache SRAM (16 kb) no chip de DRAM
genérico.• Usada como cache verdadeira.
—linhas de 64 bits.—Efetiva para acesso aleatório comum.
• Para admitir acesso serial de bloco de dados.—Por exemplo, ao renovar tela de mapa de bits.
– CDRAM pode previamente buscar os dados da DRAM no buffer de SRAM.
– Acessos subsequentes unicamente à SRAM.
![Page 42: Capítulo 5 Memória interna William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice Hall. Todos os direitos reservados.slide](https://reader030.vdocuments.net/reader030/viewer/2022021313/552fc104497959413d8bf407/html5/thumbnails/42.jpg)
© 2010 Pearson Prentice Hall. Todos os direitos reservados.slide 42
Leitura
• The RAM Guide• RDRAM