Agenda - Aula 03 • Introdução (Computador Digital) • Memória • Características • Tipos de Memórias PUCC 1 Memória • Sistema Digital capaz de armazenar informações por períodos de tempo curtos ou longos. • Exemplo: – As instruções armazenadas na memória principal de um computador. PUCC 2 Memória • A unidade básica de memória é o dígito binário - bit. • As memórias são compostas por células. • Uma célula é a menor unidade de endereçamento. Cada célula tem um número, chamado de seu endereço. • Se uma memória possui N células, os seus endereços vão de 0 a N-1. • Todas as células possuem o mesmo número de bits. • Se uma célula tem K bits, ela pode armazenar 2K valores distintos. • A célula de 8 bits é padrão no mercado - byte. • Bytes são agrupados em palavras. • Um computador com palavras de 16 bits possui 2 bytes por palavra. Um computador com palavras de 32 bits possui 4 bytes por palavra. PUCC 3 Memória - Fluxo de Dados Disco Memória PUCC Unidade de Controle (CPU) 4 Memória - Hierarquia Processador Custo e Tamanho CPU Reg. Registradores Velocidade Cache cache (L1) Principal cache (L2) Cache de Disco memória principal memória secundária PUCC Disco Magnético Fita CD-ROM 5 Memória - Características • Localização – CPU – Placa mãe (primária) – Externa (secundária) • Capacidade – Tamanho e Número de palavras • Unidade de Transferência – Palavra ou bloco • Método de Acesso – Seqüencial (ex. fita) – Acesso direto (ex. disco) – Acesso randômico – Acesso associativo PUCC • Performance – Tempo de acesso – Ciclo – Taxa de transferência • Implementação – Semicondutor – Superfície magnética – Superfície ótica • Manutenção de dados – Volátil ou não – Escrita/Leitura ou Apenas Leitura 6 Memória - Níveis da Hierarquia Nível Nome 1 Registrador 2 Cache Tamanho Tecnologia Tempo de acesso (ns) Largura de banda(MB/s) Gerência < 1K BICMOS 2-5 4000-32.000 Copia em PUCC <4M SRAM 3-10 3 Memória Principal <4G DRAM 30-60 4 Secundári a > 100 G Disco 25000 800-5000 400-2000 5-40 S.O S.O / usuário Fita Compilador Hardware Cache Memória Principal Disco 7 Memória Principal PUCC 8 Memória Principal - Células Endereço 10110011010 Número Bits Endereço: 211 2048 células Número Bits Célula: 28 256 valores PUCC Memória Células (Conteúdo) 01011001 10010011 10110010 00100101 11011001 ... 9 Memória Principal Nomenclatura Básica • RAM = Random Access Memory • SRAM = Static RAM • DRAM = Dynamic RAM • VRAM - Vídeo RAM • WRAM - Windows RAM PUCC • • • • ROM = Read Only Memory PROM = Programmable ROM EPROM = Erasable PROM EEPROM = Electrically Erasable PROM (apagamento byte a byte) • Flash EPROM = Fast Erasable EPROM (apagamento por bloco) 10 Memória Principal - Diferenças Tipo de Memória Categoria Random-Access ReadMemory (RAM) Write Read-Only Memory (ROM) ReadProgrammable Only ROM (PROM) Erasable PROM (EPROM) Electrically EPROM Read(EEPROM) Mostly Flash EPROM PUCC Apagar Elétrico byte a byte Escrita Volatil idade Elétrica Volátil Máscara Impossível Ultra-violeta Elétrico byte a byte Elétrico por bloco Elétrica nãovolátil 11 Memória Principal DRAM x SRAM • DRAM (Dynamic Random Access Memory) – Grande capacidade de integração (baixo custo por bit) – Perda de informação após algum tempo: Necessidade de refreshing • SRAM (Static Random Access Memory) – Pequeno tempo de acesso – Não existe necessidade de refreshing – Maior custo por bit (baixa integração) PUCC 12 Memória Principal - Células Endereço 10110011010 Número Bits Endereço: 211 2048 células Número Bits Célula: 28 256 valores PUCC Memória Células (Conteúdo) 01011001 10010011 10110010 00100101 11011001 ... 13 Organização • Organização de Memória – Elemento básico célula; • Exibem dois estados estáveis (ou semi-estáveis) • Um valor pode ser escrito (pelo menos uma vez) em uma célula e o dado gravado define o estado da célula • O estado da célula pode ser lido. – Cada célula pode ser selecionada individualmente para leitura ou escrita. Controle Controle Seleção Seleção Célula Célula Estado Dados de Entrada PUCC 14 Organização • Organização da Memória – Seleção Linear - 1 dimensão – Matriz - 2 dimensões PUCC 15 16 Mb DRAM (4M x 4) PUCC 16 256k palavras de 8 bits PUCC 17 1M palavras de 8 bits PUCC 18 Memória Secundária Características • Mais baratas • Armazenar grande quantidade de informação • Mais Lentas – Discos Rígidos – CD-ROM – Fitas Magnéticas – Discos Flexíveis PUCC 19 Memória Secundária Discos Magnéticos disco magnéticos • • • • • • PUCC rotação do disco Velocidade angular constante Velocidade linear variável Várias trilhas concêntricas Vários setores por trilha Cabeça – fixa (uma por trilha) – móvel (uma por superfície) Portabilidade – fixo ou removível cabeça de leitura/escrita Lados • simples ou duplos Número de discos Mecanismo da cabeça • contato direto • gap fixo • gap aerodinâmico 20 Memória Secundária Discos Magnéticos s1 gap ID gap dados gap 17 7 41 515 20 Sinc. Tr Head Sec. CRC s2 1 2 1 1 2 Seagate ST506 s3 s5 PUCC s4 21 Memória Secundária - CD ROM • Velocidade linear constante (básica de 1,2 m/s) • Velocidade angular variável • Um única trilha em espiral (5,27 Km) • 774,57 Mbytes (73,2 minutos) PUCC 22