Memrias RAM ROM E CACHE 1 INTRODUO l

  • Slides: 50
Download presentation
Memórias RAM, ROM E CACHE

Memórias RAM, ROM E CACHE

1 - INTRODUÇÃO l l São estruturas físicas (chips ou discos) responsáveis pelo armazenamento

1 - INTRODUÇÃO l l São estruturas físicas (chips ou discos) responsáveis pelo armazenamento de dados de forma temporária ou permanente. De maneira análoga ao funcionamento do corpo humano, atuaria sendo responsável pelo “fôlego” do computador.

2 – TIPOLOGIA l l Memórias Primárias(Reais): São memórias que o processador endereça diretamente.

2 – TIPOLOGIA l l Memórias Primárias(Reais): São memórias que o processador endereça diretamente. Sem elas o PC não funcionará corretamente. Ex. : RAM, ROM, Registradores e CACHE. Memórias Secundárias: São memórias que não podem ser endereçadas diretamente. Todas as informações deverão ser mandadas para uma memória intermediária antes (primária). Ex. : HD, CD-ROM, DVD-ROM e Disquetes

2. 1 – TIPOLOGIA(GRAVAÇÃO) l Memórias voláteis: Os dados são “apagados” após a re-inicialização

2. 1 – TIPOLOGIA(GRAVAÇÃO) l Memórias voláteis: Os dados são “apagados” após a re-inicialização do PC ou quando este é desligado. l l Volátil = capacidade que certas substâncias têm de mudar o estado físico em curto espaço de tempo. Ex. : Álcool. Memórias não-voláteis: Uma vez armazenado o dado, este não é perdido.

2. 2 – MEMÓRIAS VOLÁTEIS l RAM l ROM l CACHE

2. 2 – MEMÓRIAS VOLÁTEIS l RAM l ROM l CACHE

3 – MEMÓRIAS RAM l l l Memória de Acesso Aleatório (Random Access Memory)

3 – MEMÓRIAS RAM l l l Memória de Acesso Aleatório (Random Access Memory) O termo: acesso aleatório, identifica a capacidade de acesso a qualquer posição em qualquer momento em oposição ao acesso seqüencial. Pode ser feita por circuitos integrados ou DIP.

3 – MEMÓRIAS RAM l DRAM (Ram Dinâmica): Necessidade de atualização (refresh) dos dados.

3 – MEMÓRIAS RAM l DRAM (Ram Dinâmica): Necessidade de atualização (refresh) dos dados. l l Mais novas! SRAM (Ram Estática): Não necessitam de atualização (refresh) dos dados. l Mais antigas!

3. 1 – Divisões Internas l l l BASE: Divisão da Ram responsável por

3. 1 – Divisões Internas l l l BASE: Divisão da Ram responsável por armazenar as instruções internas do sistema operacional. Ex. : Load do Win ALTA: Responsável por armazenar as instruções dos programas/aplicativos. Ex. : Load do MS Word 2003 EXPANDIDA: Área de memória onde serão armazenadas o restante das informações.

3. 2 – Tipos de RAM l Vão ser diferenciadas pela conexão com o

3. 2 – Tipos de RAM l Vão ser diferenciadas pela conexão com o soquete, podendo ser: l SIMM (Single In. Line Memory Module)

3. 2 – Tipos de RAM l Vão ser diferenciadas pela conexão com o

3. 2 – Tipos de RAM l Vão ser diferenciadas pela conexão com o soquete, podendo ser: l DIMM (Double In. Line Memory Module)

3. 3 – COMPONENTES DE UMA RAM l Vias(contatos) l Por onde ocorrerão as

3. 3 – COMPONENTES DE UMA RAM l Vias(contatos) l Por onde ocorrerão as trocas de informações. VIAS

3. 3 – QUANTIDADE DE VIAS l SIMM l l 30 VIAS PARA A

3. 3 – QUANTIDADE DE VIAS l SIMM l l 30 VIAS PARA A MEMÓRIA MAIS ANTIGA; 72 VIAS PARA A MEMÓRIA MAIS NOVA. l l ATENÇÃO: AS SIMM JÁ SAÍRAM DE LINHA! DIMM l A PARTIR DE 168 VIAS

PERGUNT@ REL MPAGO l (Concurso 2003, Nossa-Caixa/SP) Abaixo temos duas memórias, simm e dimm.

PERGUNT@ REL MPAGO l (Concurso 2003, Nossa-Caixa/SP) Abaixo temos duas memórias, simm e dimm. Quantas vias temos em cada face das memórias, respectivamente?

3. 4 – TECNOLOGIAS DE RAM l Memórias SIMM l FPM l l l

3. 4 – TECNOLOGIAS DE RAM l Memórias SIMM l FPM l l l FPM (Fast Page Mode) opera com tempos de acesso de 70/80 ns (nano-segundos) Têm em 90% dos casos, 30 vias. EDO l l EDO (Extended Data Out) é o padrão antigo de memória RAM de computador. Têm em 90% dos casos, 72 vias.

Como diferenciá-las?

Como diferenciá-las?

3. 4 – TECNOLOGIAS DE RAM l Memórias DIMM l SDRAM l l Os

3. 4 – TECNOLOGIAS DE RAM l Memórias DIMM l SDRAM l l Os ciclos da memória sincronizados com os ciclos da placa-mãe (maior desempenho) DDR-SDRAM l O dobro da informação, no mesmo intervalo de tempo.

MEMÓRIAS DUAL-CHANNEL l l l Dois canais de comunicação, teoricamente o dobro de desempenho.

MEMÓRIAS DUAL-CHANNEL l l l Dois canais de comunicação, teoricamente o dobro de desempenho. Depende da placa-mãe (chipset). Veio antes da DDR 2.

DDR 2 l l l DDR 266, 333 e 400 MHZ. DDR 2 400,

DDR 2 l l l DDR 266, 333 e 400 MHZ. DDR 2 400, 533, 667 e 800 MHZ. AMBAS TRANSMITEM DOIS DADOS POR CICLO DE CLOCK, PORTANTO, A FREQÜÊNCIA SERÁ A METADE. DDR 2 400 MHZ(NOMINAL) = 200 MHZ(REAIS)

DDR(184) X DDR 2(240)

DDR(184) X DDR 2(240)

Tecnologias em ordem cronológicas l FPM l l l Fast Page Mode RAM Antigos

Tecnologias em ordem cronológicas l FPM l l l Fast Page Mode RAM Antigos 486 / Pentium / K 5 Módulos de 30 pinos (SIMM e SIP) Enviada o endereço de uma linha e em seguida enviava apenas os endereço das colunas. 60 a 70 n. S / trabalhava no modo “burst” 5 -3 -3 -3 / FBUS 66 MHz e 64 bits => 151 MB/s

Cont. Tecnologias l EDO l l l Extended Data Output RAM Pentium e superiores

Cont. Tecnologias l EDO l l l Extended Data Output RAM Pentium e superiores Ciclo semelhante a FPM, ativa-se a linha e a cada transição (subida e descida) de CAS (coluna) o dado é lido no latch adicional. 50 a 70 n. S / burst / 66 MHz 5 -2 -2 -2 / FBUS 66 MHz e 64 bits => 192 MB/s 27 % mais rápidas que as FPM, máximo.

Cont. Tecnologias (BEDO) Velocidade: 40% mais que FPM e 25% mais que EDO

Cont. Tecnologias (BEDO) Velocidade: 40% mais que FPM e 25% mais que EDO

Cont. Tecnologias l SDRAM l l l Synchronous Dynamic RAM Semelhante a BEDO, porém

Cont. Tecnologias l SDRAM l l l Synchronous Dynamic RAM Semelhante a BEDO, porém com menos WAIT STATES. O endereço e os sinais de controle são armazenados e após alguns períodos de clock FSB começa a disponibilizar os dados a cada pulso de clock. Trabalha com FSB 100 MHz (PC 100 -10 n. S) e FSB 133 MHz (PC 133 – 7 n. S), com transferências de 400 e 532 MB/s. Temos agora rajadas de 1, 2, 4, 8 endereços ou uma página completa.

Cont. Tecnologias (SDRAM 16 Mx 16)

Cont. Tecnologias (SDRAM 16 Mx 16)

Cont. Tecnologias l DDR SDRAM l l l Double Data Rate Taxa de dados

Cont. Tecnologias l DDR SDRAM l l l Double Data Rate Taxa de dados dobrada: duas memórias SDRAM em paralelo, sincronizado na subida com um bloco e na descida com o outro bloco. Atualmente utilizada com algumas placas para o processador ATHLON. Comparativamente um K 7 trabalhando com FSB 100 MHz, com memórias PC 100 atingem 800 MB/s e com DDR pode atingir 1, 6 GB/s. São caras e difíceis de ser encontradas

Cont. Tecnologias l RDRAM l l l Direct Rambus DRAM Proprietárias: Intel / Rambus

Cont. Tecnologias l RDRAM l l l Direct Rambus DRAM Proprietárias: Intel / Rambus Inc Utilizado inicialmente em placas de vídeo nos jogos do NITENDO. FSB de até 800 MB/s e barramento de dados de 132 e 144 bits Atingem até 6, 4 Gb/s Soquete especial: RIMM de 184 pinos

Cont. Tecnologias l VRAM l l l Vídeo RAM ou RAM com porta dual

Cont. Tecnologias l VRAM l l l Vídeo RAM ou RAM com porta dual Atendem a dois processadores diferentes: da placa de vídeo e o processador principal. Permitindo que o DAC atualizem os monitores, e ao mesmo tempo a CPU faz atualizações. Isto garante uma imagem limpa na tela do monitor.

Soquetes para memórias l SIPP : 30 pinos / 8 bits l l SIMM

Soquetes para memórias l SIPP : 30 pinos / 8 bits l l SIMM 30: 30 pinos / 8 bits / 8, 9 cm de largura l l Inicialmente FPM e EDO, atualmente somente SDRAM DIMM: 200 pinos l l Criados para 486, Pentium e superiores Acham: 1, 2, 4, 8, 16, 32, 64 e 128 MB=>4 MB = 1 M x 32 DIMM: 168 pinos / 64 bits / 13, 3 cm de largura l l Single In Line / 256 K, 1, 4 e 16 MB. Terminais de encaixe. Não é possível encaixar invertido SIMM 72: 72 pinos / 32 bits / 10, 8 cm de largura l l Terminais semelhantes aos dos CI’s em forma de pente. DDR 2 RIMM: 184 pinos / 128 bits (Rambus Inline Memory Module)

Memórias p/ Portáteis l Câmeras fotográficas e Pen driver: l l l Memory Stick

Memórias p/ Portáteis l Câmeras fotográficas e Pen driver: l l l Memory Stick (Sony): Até 1 GB Memória CF (Compact Flash) - Kingston : Até 1 GB Memória Multimedia Card (MMC) - LG: Até 512 KB Memória SD (Secure Digital) - Kingston : Até 1 GB x. D Picture card (Olympus): Até 1 GB

Cont. soquetes

Cont. soquetes

Banco de memória l conjunto de módulos de memória, suficientes para fornecer os bits

Banco de memória l conjunto de módulos de memória, suficientes para fornecer os bits que o microprocessador exige: l l 286 e 386 SX: 16 bits 386 DX e 486: 32 bits Pentium e superiores: 64 bits Para um Pentium: l 8 simm 30 ou 2 simm 72 ou 1 dimm

Paridade de memória e ECC l Aumenta a confiabilidade l l l Antigamente dava

Paridade de memória e ECC l Aumenta a confiabilidade l l l Antigamente dava muito erros Atualmente este recurso não é tão importante A paridade é usada apenas memórias DRAM. A memória de vídeo, cache e as ROMs operam sem paridade, pois são muito mais confiáveis que as DRAMs. A velocidade do sistema COM e SEM paridade é exatamente a mesma. Qdo o número de chips de memória existentes em um módulo é múltiplo de 3 => tem paridade

O QUE DEVE-SE EVITAR l Erros grosseiros: l l l Uso de módulos com

O QUE DEVE-SE EVITAR l Erros grosseiros: l l l Uso de módulos com a capacidade errada Uso de módulos do tipo errado (FPM / EDO) Pode funcionar, porém deve ser evitado: l l Mistura de memórias com paridade e sem paridade no mesmo banco Mistura de memórias de fabricantes diferentes no mesmo banco Mistura de memórias mais lentas e mais rápidas no mesmo banco Tocar nos chips do módulo durante a instalação

Como instalar memórias

Como instalar memórias

RAM ESTÁTICA l Utilizadas para construir os bancos de memórias cache que suavizam a

RAM ESTÁTICA l Utilizadas para construir os bancos de memórias cache que suavizam a diferença de velocidade entre a CPU e a memória principal. Atualmente temos SRAM de 3 a 5 n. S

Tempo de Acesso l Tempo de Acesso é o período de tempo transcorrido desde

Tempo de Acesso l Tempo de Acesso é o período de tempo transcorrido desde o instante em que se aciona a memória até o instante em que a transferência do dado seja efetivada. l Por que são utilizados memórias cache ou estáticas e dinâmicas (principal) no computador?

Memórias: cache e principal Os códigos e dados com grande freqüência ficam na cache.

Memórias: cache e principal Os códigos e dados com grande freqüência ficam na cache.

Confusão sobre memórias l l Baixa e Convencional (até 640 KB) Memória Superior (640

Confusão sobre memórias l l Baixa e Convencional (até 640 KB) Memória Superior (640 K – 1 MB) Memória Estendida (XMS) – Modo Protegido Memória HMA (High Memory Area) l l l Modo Real / carga do DOS / 64 KB Memória Expandida – Modo Real UMA (Unified Memory Architecture) l l Interface de vídeo incorporada ao chipset Usa parte da memória principal para vídeo

Mapa de memória

Mapa de memória

Mapeamentos Típicos

Mapeamentos Típicos

Termos utilizados – Fontes: 1/2/3 DDR 667 E DDR 800 Não disponível

Termos utilizados – Fontes: 1/2/3 DDR 667 E DDR 800 Não disponível

DDR Dual Channel deve ser suportado pelo processador e pela placa mãe.

DDR Dual Channel deve ser suportado pelo processador e pela placa mãe.

DDR Dual Channel na AMD

DDR Dual Channel na AMD

Taxa de Transferência (AMD) l clock real x número de dados transferidos por clock

Taxa de Transferência (AMD) l clock real x número de dados transferidos por clock x 64 / 8; l l l 64 qtde que a CPU utiliza p/ acessar a memória 8 resultado em bytes Todos os processadores Athlon 64 trabalham externamente a 400 MHz Clock Externo Clock Real Taxa Máxima 200 1600 266 133 2100 333 166 2700 400 200 3200

Taxa de Transferência (Intel) clock real x número de dados transferidos por clock x

Taxa de Transferência (Intel) clock real x número de dados transferidos por clock x 64 / 8. Os processadores da Intel utilizam uma técnica chamada QDR ou Quad Data Rate (Taxa de Transferência Quadruplicada), onde conseguem transferir quadro dados por pulso de clock. Com a utilização dessa técnica o desempenho do barramento externo dos processadores da Intel é quatro vezes maior do fosse se ele estivesse transmitindo apenas um dado por pulso de clock.

DDR 3 e FB-DIMM l l DDR 3 l 800 e 1067 MHz (nominalmente,

DDR 3 e FB-DIMM l l DDR 3 l 800 e 1067 MHz (nominalmente, a metade ) l 1333 e 1667 MHz no futuro FB-DIMM l Os módulos FB-DIMM utilizam um chip extra, chamado AMB (Advanced Memory Buffer). Por conta do uso desse chip, que precisa ser validado individualmente, é que os módulos FBDIMM ainda não chegaram ao mercado. l estão no momento em fase de validação, que é a última fase antes de o produto começar a ser fabricado em larga escala e chegar ao mercado. l No momento a Intel está validando módulos FB-DIMM usando chips DDR 2 -533 e DDR 2 -667

4 – ROM l l Memória Somente para Leitura (Read Only Memory). Independentemente de

4 – ROM l l Memória Somente para Leitura (Read Only Memory). Independentemente de se desligar o computador os dados não são perdidos. Alguém sabe porque? l Resp. : A. . . .

ROM (Read Only Memory) l PROM l l EPROM l l Idem eprom, porém

ROM (Read Only Memory) l PROM l l EPROM l l Idem eprom, porém eletricamente e com escritas lentas FLASH ROM l l Programável e apagável via luz ultravioleta EEPROM l l Queima de fusíveis Meio eprom e meio eeprom: paginação FLASH BIOS l Flash rom com BIOS atualizável (vírus !!!!)

5 - CACHE l l l Estática Função de mediar o uso da memória

5 - CACHE l l l Estática Função de mediar o uso da memória RAM Mais cara e difícil de atualização l l CACHE L 1: Utilizada pelo processador, armazena trabalhos do processador. CACHE L 2: Armazena dados mais simples.