6.0 MEMÓRIA, ARMAZEM DE DADOS E INSTRUÇÕES O COMPUTADOR SE DIVIDE EM 3 BLOCOS PRINCIPAIS CPU OU PROCESSADOR MEMÓRIA MÓDULOS DE E/S O TRABALHO DO COMPUTADOR CONSISTE EM UM CONTÍNUO TRÁFEGO DE INFORMAÇÕES ENTRE A MEMÓRIA E A UCP. O RENDIMENTO DA MÁQUINA DEPENDE DAS VELOCIDADES DE AMBOS, PORÉM, TECNOLOGICAMENTE, OS PROCESSADORES ESTÃO AVANÇANDO MUITO MAIS RÁPIDOS QUE AS MEMÓRIAS, SENDO ASSIM A MEMÓRIA UM GARGALO NA VELOCIDADE DE PROCESSAMENTO. A MEMÓRIA, ALÉM DE SER VELOZ, DEVE TER CAPACIDADE DE ARMAZENAMENTO PARA O PROCESSAMENTO. A INFLUÊNCIA DA MEMÓRIA NO RENDIMENTO DO COMPUTADOR É FUNDAMENTAL, POIS A EXECUÇÃO DE CADA INSTRUÇÃO EXIGE NO MÍNIMO UM ACESSO PARA LER O CÓDIGO DA MESMA, E MAIS QUE UM ACESSO CASO A INSTRUÇÃO TENHA OPERANDOS. APÓS DECODIFICADA A INSTRUÇÃO, MAIS ACESSOS PODERÃO OCORRER NA MEMÓRIA. FORMATOS EM QUE OS DADOS OU INSTRUÇÕES SÃO ARMAZENADOS NA MEMÓRIA TIPOS DE OPERAÇÕES QUE PODEM SER REALIZADAS SOBRE A MEMÓRIA LEITURA: NESTA OPERAÇÃO, O CONTEÚDO DA POSIÇÃO DE MEMÓRIA ENDEREÇADA (BARRAMENTO DE ENDEREÇO) É COLOCADO NO BARRAMENTO DE DADOS ESCRITA: O CONTEÚDO DO BARRAMENTO DE DADOS É COLOCADO NA POSIÇÃO DE MEMÓRIA (BARRAMENTO DE ENDEREÇO) 6.1 CARACTERÍSTICAS FUNDAMENTAIS FUNCIONAMENTO DA MEMÓRIA CAPACIDADE DE ARMAZENAMENTO VELOCIDADE OU TEMPO DE ACESSO CUSTO POR BIT QUE DEFINEM O 6.1.1 CAPACIDADE DE ARMAZENAMENTO TAMANHO DA PALAVRA 1 BIT 4 BITS 8 BITS 16 BITS 32 BITS 64 BITS BIT NIBBLE BYTE PALAVRA PALAVRA DUPLA PALAVRA QUADRUPLA CAPACIDADE 1 KB 1 MB 1 GB 1 TB 1024 BYTES 1024 KBYTES 1024 MBYTES 1024 GBYTES IDENTIFIQUE A MEMÓRIA QUANTO AS INFORMAÇÕES ACIMA 6.1.2 TEMPO DE ACESSO PARA AVALIAR A VELOCIDADE DE UMA MEMÓRIA SE UTILIZAM 3 PARÂMETROS: TEMPO DE ACESS (TA) TEMPO DE CICLO DE MEMÓRIA (TC) FREQUËNCIA DE ACESSO TEMPO DE ACESSO UMA VEZ QUE O ENDEREÇO DE MEMÓRIA ESTÁ DEFINIDO E O SINAL DE LEITURA OU ESCRITA É GERADO, QUANDO TEMPO O DADO DA MEMÓRIA LEVARÁ PARA ESTAR DISPONÍVEL NO BARRAMENTO (LEITURA) OU QUANTO TEMPO O DADO LEVARÁ PARA FICAR ARMAZENADO (ESCRITA). A UNIDADE DE MEDIDA DE TEMPO DE ACESSO É EM NANOSEGUNDOS (ns). O PROBLEMA DAS MEMÓRIAS É QUE QUANTO MAIS RÁPIDAS FOREM, MAIOR É O SEU PREÇO E SUA CAPACIDADE É MENOR. AS MEMÓRIAS COM MAIORES CAPACIDADES DE ARMAZENAMENTO SÃO OS DISCOS MAGNÉTICOS (HARDDISK) TEMPO DE CICLO DE MEMÓRIA É O TEMPO MÁXIMO QUE DEVE TRANSCORRER ENTRE 2 ACESSOS CONSECUTIVOS A MEMÓRIA. (O CONTEÚDO DA DRAM SE DEGRADA APÓS EFETUAR UM ACESSO). TC= TA+ TRES FREQUËNCIA DE ACESSO NÚMERO DE ACESSOS A MEMÓRIA QUE PODEM SER REALIZADOS EM 1 SEGUNDO F=1/TC CUSTO POR BIT O PREÇO QUE SE PAGA POR UNIDADE MÍNIMA DE INFORMAÇÃO, OU SEJA, O BIT. 6.3 OUTRAS CARACTERÍSTICAS DAS MEMÓRIAS ALÉM DA VELOCIDADE, TAMANHO E CUSTO, AS MEMÓRIAS DISPOEM DE OUTRAS CARACTERISTICAS QUE DEVE-SE LEVAR EM CONSIDERAÇÃO PARA COMPREENDER SEU FUNCIONAMENTO. 6.3.1 UNIDADE DE TRANSFERÊNCIA NÚMERO DE BITS QUE SE OBTEM QUANDO SE REALIZA UMA LEITURA, OU O NÚMERO SE BITS QUE SE ESCREVE. 6.3.2 MODO DE ACESSO ACESSO ALEATÓRIO ACESSO A QUALQUER POSIÇÃO DE MEMÓRIA A QUALQUER HORA SEM QUE ISTO INFLUA NA VELOCIDADE ACESSO SEQUENCIAL O TEMPO DE ACESSO A INFORMAÇÃO DEPENDE EM QUE POSIÇÃO SE ENCONTRA A INFORMAÇÃO ACESSO DIRETO PRIMEIRO DETERMINA-SE O BLOCO DE MEMÓRIA ONDE ENCONTRA-SE A INFORMAÇÃO, DEPOIS SE FAZ A BUSCA SEQUENCIAL DENTRO DO BLOCO 6.3.2 PROPRIEDADES DE ARMAZENAMENTO PARAMETROS QUE CARACTERIZAM O ARMAZENAMENTO DAS INFORMAÇÕS: PERMANENCIA DA INFORMAÇÃO ESTÁTICA: O CONTEÚDO NÃO SE PERDE DURANTE O PASSAR DO TEMPO (É CLARO, COM CIRCUITO ALIMENTADO) DINÂMICA: O CONTEÚDO SE PERDE DURANTEO PASSAR DO TEMPO (É CLARO, COM O CIRCUITO ALIMENTADO) VOLÁTIL: PERDE O CONTEÚDO NA QUEDA DE ENERGIA NÃO VOLÁTIL: NÃO PERDE O CONTEÚDO DURANTE A QUEDA DE ENERGIA ALTERABILIDADE INDICA SE O CONTEÚDO PODE SER ALTERADO. EXISTEM AS MEMÓRIAS RAM E MEMÓRIAS ROM. AS MEMÓRIAS RAM PERMITEM QUE SEU CONTEÚDO SEJA ALTERADO ENQUANTO QUE AS MEMÓRIAS ROM NÃO PERMITEM. 6.4 HIERARQUIA DA MEMÓRIA A MEMÓRIA IDEAL PARA UM COMPUTADOR SERIA AQUELA MAIS RÁPIDA, DE MAIOR CAPACIDADE E MAIS BARATA. SE DESEJAS UMA MEMÓRIA MUITO RÁPIDA, DEVE-SE PAGAR MUITO POR ELE E SUA CAPACIDADE SERÁ MUITO LIMITADA. NINGUEM QUER UMA MEMÓRIA COM CAPACIDADE LIMITADA, POIS NORMALMENTE O TAMANHO DO PROGRAMA PODE ESTRAPOLAR O TAMANHO DELA. O CERTO SERIA PREVER AS PARTES DO PROGRAMA QUE FOSSEM MAIS ACESSADOS E COLOCAR NESTA MEMÓRIA DE CAPACIDADE DE LIMITADA, MAS TEM QUE SE ADIVINHAR QUE PARTES DO PROGRAMA SÃO MAIS UTILIZADOS (RECEBE O NOME DE PRINCIPIO DE LOCALIDADE). O CONCEITO DE HIERARQUIA DA MEMÓRA CONSISTE EM DISTRIBUIR A INFORMAÇÃO A INFORMAÇÃO A SER MANEJADA PELO PROCESSADOR. HIERARQUIA DA MEMÓRIA 6.4.1 QUATRO (4) NÍVEIS DA HIERARQUIA DA MEMÓRIA NIVEL 0: REGISTRADORES INTERNOS DO PROCESSADOR BANCO DE REGISTROS, DISPENSA O ACESSO A MEMÓRIA PRINCIPAL PARA ARMAZENAR UM DADO OU LER. NIVEL 1: MEMÓRIA CACHE TRATA-SE DE DISPOSITIVOS DE PEQUENA CAPACIDADE MAS MUITO RÁPIDOS. QUANDO O PROCESSADOR PROCURA POR UMA INFORMAÇÃO QUE NÃO SE ENCONTRA NOS REGISTROS INTERNOS, PASSA A BUSCÁ-LA NA MEMÓRIA CACHE. NÍVEL 3: MEMORIA PRINCIPAL QUANDO O COMPUTADOR NÃO POSSUI MEMÓRIA CACHE, ELE SE RELACIONA DIRETAMENTE COM A MEMÓRIA PRINCIPAL NÍVEL 4: MEMÓRIA SECUNDÁRIA NOVAMENTE, SE O PROCESSADOR NÃO ENCONTRA A INFORMAÇÃO DESEJADA NA MEMÓRIA PRINCIPAL, PROCURA-A NA MEMÓRIA SECUNDÁRIA RESUMO MAPEAMENTO DE MEMÓRIA DENOMINA-SE MAPA DE MEMÓRIA TODAS AS POSIÇÕES DE MEMÓRIA QUE SE PODE ACESSAR MEDIANTE OS “BUSES” DE ENDEREÇO, DADO E CONTROLE. NORMALMENTE UTILIZA-SE AS LINHAS A13-15 PARA MAPEAR OS DISPOSITIVOS, CONFORME FIGURA ABAIXO