Técnico em Informática Arquitetura de Microcomputadores Agenda – Dia 06 • Hoje é dia de Prova!!! :D • Memória Principal • Exercícios Componentes básicos de um computador Processador Memória Periféricos Barramento Memória Memória Principal Memória >> Definição • Função: armazenar informações que são/serão manipuladas por um sistema de computação para que possam ser recuperadas prontamente quando necessárias; • Conceito: é um componente do sistema de computação onde são guardados dados ou informações para serem usados quando desejados; • Objetivo: armazenar dados ou informações e permitir sua recuperação quando requerido; • É um subsistema do sistema computacional; Memória >> Exemplo do Problema Não adianta ter o processador mais rápido do mundo se a alimentação de informações não consegue acompanhar o mesmo ritmo. Velocidade X Tamanho Memória >> Hierarquia Graças ao princípio da Localidade, se criou uma hierarquia no uso da memórias. Tipo Tempo de Acesso Tamanho Registradores Ciclos de CPU 32-64bits Cache interna L1 Ciclos de CPU 32-64Kb Cache externa L2 8-35ns 512Kb-4Mb Memória Principal 40-120ns 64Mb-16Gb Memória Secundária 5 ms 6GB – 4Tb Memória >> Hierarquia >> Motivações • Motivos: • Aumento da velocidade do processador: maior que a velocidade do tempo de acesso da memória. Ocasiona atrasos na transferência de bits entre a M.P. e o processador; • Capacidade de armazenamento dos sistemas computacionais: aumento do volume dos dados que devem ser armazenados e manipulados nos sistemas atuais; • O ideal é que o processador não fique parado, esperando por muito tempo, que um dado seja transferido da memória. Memória >> Como funciona? • Uma memória executa algumas ações e operações: • Ação Armazenar: Guarda um dado ou informação; • Operação para Armazenar: Escrita ou Gravação (write); • Ação Recuperar (Retrieve): Recupera um dado ou informação armazenada para uso; • Operação para Recuperar: Leitura (read); Memórias >> Classificações • Localização • Capacidade • Processador • Tamanho da palavra • Interna • Número de palavras • Externa • Método de Acesso • Unidade de Transferência • Sequencial • Palavra • Direto • Bloco • Aleatório • Associativo Memórias >> Tipos • Memória ou Memory: quando se trata de memórias eletrônicas como DRAM, SRAM, Cache, etc. São dispositivos que perdem o conteúdo armazenado quando desligados; • Armazenamento ou Storage: quando se trata de Discos, CDs, DVDs, etc. São dispositivos que não perdem o conteúdo armazenado quando desligados; Memórias >> Tipos • Memória não volátil: é aquela que retém a informação armazenada quando não há energia elétrica. • Exemplo: Memórias do tipo Magnéticas, Óticas e ROM. • Memória volátil: é aquela que perde a informação armazenada quando não há energia elétrica. • Exemplo: Registradores e memórias do tipo RAM. Memórias >> Registradores • Volatilidade: são memórias semicondutoras voláteis; • Tecnologia: a mesma utilizada nos processadores. • Temporariedade: guardam informação o mais temporariamente possível, portanto, são memórias transitórias; • Custo: mais alto da hierarquia, devido à alta tecnologia empregada na fabricação; Memórias >> Memória Ram • Capacidade: Grande. Sua capacidade de armazenamento é definido no projeto da arquitetura do processador, pela tecnologia da placa-mãe e também pelo limite de manipulação do controlador de memória. • Arquiteturas de 32 bits podem endereçar até 4GB, na teoria, entretanto placas-mães e controladores de memória não o fazem. • Arquiteturas de 64 bits podem endereçar até 16 ExaBytes, porém, ainda não há tecnologia para que aconteça de fato. Memórias >> Memória RAM • Temporariedade: As instruções e os dados devem permanecer na memória principal enquanto durar a execução do programa, às vezes, até menos tempo; • Tempo de permanência variável dependendo de • Tamanho do programa; • Duração do programa; • Quantidade de programas que estão sendo processados juntos; • Custo: memórias dinâmicas são mais baratas que memórias cache. Valores variam entre R$0,880 e R$5,00 por MB; Siglas RAM: memória de acesso randômico; SRAM: memória de acesso randômico estático; DRAM: memória de acesso randômico dinâmico; SDRAM: memória de acesso aleatório sincronizada; DR: direct rambus; DDR: memória com taxa dupla de dados; DDR2: memória com taxa dupla de dados melhorada; DDR3: memória com taxa dupla de dados melhorada; ROM: memória somente de leitura; PROM: memória somente de leitura programável; EPROM: memória somente de leitura programável e apagável EEPROM: memória somente de leitura programável e apagável eletricamente; Fonte • http://www.cin.ufpe.br/~can/Arquivos/Hierarquia_Memori a.pdf • http://pt.slideshare.net/elainececiliagatto/arquitetura-decomputadores-memrias • http://www2.ufersa.edu.br/portal/view/uploads/setores/11 0/arquivos/Arquitetura%20de%20Computadores/MemoriaI nterna.pdf • http://ivairsouza.com/memorias.html Exercícios 1. Quais são as operações possíveis de serem realizadas em um memória? 2. Diferencie memórias voláteis de não-voláteis. 3. Ordene por capacidade, velocidade, preço, volatilidade, localização e tempo de acesso todas as memórias do computador moderno. 4. Se o registrador é o tipo de memória mais rápida do computador. Por que os computadores não são construídos apenas com ela? 5. Diferencie memory de storage. 6. O que acontece quando se aumenta a quantidade de Memória Principal de um computador? 7. Comente a afirmação: "Vale a pena aumentar o tamanho da memória principal para que o acesso a memória secundária fique mais rápido". 8. Qual a diferença entre memórias SRAM para DRAM? Onde cada uma delas é normalmente usada?