Você está na página 1de 4

Memrias

Memrias so dispositivos que permitem a um computador guardar dados, temporariamente ou permanentemente. Memria um termo para denominar componentes de um sistema capazes de armazenar dados e programas. O conceito de computador digital binrio com programa armazenado sempre baseado no uso de memria, e no existiria sem a utilizao destas. A unidade bsica de memria o digito binrio, ou bit. Um bit pode conter 0 ou 1. a unidade mais simples possvel. Um sistema que armazenasse apenas um destes valores no poderia formar a base de um sistema de memria. Basicamente so dois tipos de memrias que existem: Internas dentro do processador so memrias volteis, isto , perdem seus dados com ausncia de energia. As memrias externas so memorias no volateis, servem para guardar dados enquanto o computador esta em uso. Memria Principal: Acesso mais rpido, mas de capacidade mais restrita. Armazena informaes temporariamente durante um processamento realizado pela CPU. Memria secundria: De acesso mais lento, mas de capacidade bem maior. Armazena grande conjunto de dados que a memria principal no suporta. s vezes faz-se uma diferena entre memria secundria e memria terciria. A memria secundria no necessita de operaes de montagem para acessar os dados, como discos rgidos; a memria terciria depende das operaes de montagem, como discos pticos e fitas magnticas, entre outros.

Organizao da memria
Como o valor de um bit tem pouco significado, as memrias so estruturadas e divididas em conjuntos ordenados de bits, denominados clulas, cada uma podendo armazenar uma parte da informao. Se uma clula consiste em k bits ela pode conter uma em 2k diferente combinao de bits, sendo que todas as clulas possuem a mesma quantidade de bits. Cada clula deve ficar num local certo e sabido, ou seja, a cada clula associa-se um nmero chamado de seu endereo. S assim torna-se possvel a busca na memria exatamente do que se estiver querendo a cada momento. Sendo assim, clula pode ser definida como a menor parte de memria enderevel. Se uma memria tem n clulas o sistema de endereamento numera as clulas seqencialmente a partir de zero at n-1, sendo que esses endereos so fixos e representados por nmeros binrios. A quantidade de bits em um endereo est relacionado a mxima quantidade de clulas endereveis. Por exemplo, se um endereo possui m bits o nmero mximo de clulas diretamente endereveis 2m. A maioria dos fabricantes de computador padronizaram o tamanho da clula em 8 bits(Byte). Bytes so agrupados em palavras, ou seja, a um grupo de bytes(2,4,6,8 Bytes) associado um endereo particular. O significado de uma palavra que a maioria das instrues operam em palavras inteiras. Os bytes em uma palavra podem ser numerados da esquerda para direita ou da direita para esquerda. O primeiro sistema, onde a numerao comea no lado de alta ordem, chamado de

computador big endian, e o outro de little endian. Ambas representaes so boas mas quando uma mquina de um tipo tenta enviar dados para outra, problemas de posicionamento podem surgir. A falta de um padro para ordenar os bytes um grande problema na troca de dados entre mquinas diferentes.

Tamanho da Memria
A memria geralmente apresentada em mltiplos de K, M(mega), G(giga) ou T(tera). 1K eqivale a 210 1M eqivale a 220 1G eqivale a 230 1T eqivale a 240 Em geral, o tamanho da clula depende da aplicao desejada para a mquina. Empregam-se clulas pequenas em mquinas mais voltadas para aplicaes comerciais ou pouco cientificas. Uma memria com clulas de 1 byte permite o processamento individual de caractere e, o que facilita o processamento de aplicaes como editores de textos. Por outro lado, clculos cientficos seriam desvantajosos em clulas pequenas pois nmeros desse tipo precisariam de mais de uma clula para armazena-los. A capacidade propriamente dita da memria est relacionada diretamente quantidade de clulas endereveis.

Operaes da Memria

Para a ligao entre MP e UCP realizada atravs de dois registradores: o REM e o RDM e suas respectivas vias. feito apenas um acesso por vez. Operao de escrita A UCP envia para o REM o endereo da memria onde a palavra ser gravada, e para o RDM a informao (palavra) da posio a ser gravada.

A UCP comanda uma gravao (sinal write). A palavra armazenada no RDM , ento, transferida para a posio de memria, cujo endereo est no REM. Operao de leitura A UCP armazena no REM o endereo da posio, onde a informao a ser lida est localizada. A UCP comanda uma leitura (sinal de controle para memria - READ). O contedo (palavra) da posio identificada pelo endereo contido no REM , ento, transferido para o RDM; deste, enviado para a UCP, pela barra de dados.

Tipos de Memria
Memria RAM um tipo de memria essencial para o computador, sendo usada para guardar dados e instrues de um programa. Tem como caractersticas fundamentais, a volatilidade, ou seja, o seu contedo perdido quando o computador desligado; o acesso aleatrio aos dados e o suporte leitura e gravao de dados, sendo o processo de gravao um processo destrutivo e a leitura um processo no destrutivo. Existem dois tipos bsicos de memria RAM, RAM Dinmica e RAM Esttica. Dinmica - Esta uma memria baseada na tecnologia de capacitores e requer a atualizao peridica do contedo de cada clula do chip consumindo assim pequenas quantidades de energia, no entanto possui um acesso lento aos dados. Uma importante vantagem a grande capacidade de armazenamento oferecida por este tipo de tecnologia. Esttica - uma memria baseada na tecnologia de transistores e no requer atualizao dos dados. Consome mais energia comparando-se com a memria dinmica sendo significativamente mais rpida. frequentemente usada em computadores rpidos. Possui uma capacidade de armazenamento bem menor que a memria dinmica.

Vantagens

Desvantagens

Barata RAM Dinmica Baixo Consumo Alta Densidade

Necessita de Atualizao Lenta

Rpida RAM Esttica No necessita de atualizao

Mais cara Consome Mais Energia Baixa Densidade

Vdeo RAM- uma rea especializada da memria RAM onde a CPU compe, detalhadamente, a imagem mostrada no monitor. especialmente organizada para manipular tanto a qualidade de apresentao quanto a cor. O buffer de vdeo inicia com 640K, mas seu tamanho e sua localizao na memria dependem do tipo de modo de vdeo em uso. Os modos de vdeo so: modo texto e modo grfico. No modo texto, a CPU usa um conjunto de bytes do buffer de vdeo para prescrever que conjunto de bytes do buffer de vdeo para prescrever que caractere aparecer, em que posio da tela e com que cor. No modo grfico, a CPU deve especificar o valor da cor de cada pixel ou ponto da tela. O Adaptador de vdeo encarrega-se de formar os caracteres. Memria ROM- um tipo de memria que contm instrues imutveis, nela esto localizadas rotinas que inicializam o computador quando este ligado; no voltil, ou seja, os dados no so perdidos com a ausncia de energia; tambm de acesso aleatrio. Alguns dos tipos de memria ROM so: EPROM e EEPROM. EPROM- um tipo de ROM especial que pode ser programada pelo usurio. Seu contedo pode ser apagado pela exposio a raios ultravioletas. EEPROM- tambm um tipo especial de ROM muito semelhante EPROM, tendo como diferena apenas o fato de que seu contedo apagado aplicando-se uma voltagem especfica em um dos seus pinos de entrada. Memria Cache - uma memria de alta velocidade que faz a interface entre o processador e a memria do sistema. A memria RAM dinmica frequentemente usada em computadores modernos. Isto, devido a caractersticas como: Baixo consumo, Chips de alta densidade, e baixo custo. No entanto, uma memria lenta no podendo assim suportar processadores velozes. Quando um processador requer dados da memria, ele espera receb-los num tempo mximo. Isto chamado ciclo de clock. Para usar uma memria dinmica lenta com um processador rpido necessrio um hardware extra (chamado de memria cache) que fica entre o processador e a memria. Todos os acessos da memria pelo processador so alimentados pelo sistema de cache. Ela compreende um comparador de endereos que monitora as requisies do processador, alta velocidade da RAM esttica e chips extras de hardware. O sistema de cache inicia tentando ler tantos dados da memria dinmica quanto possvel e guardaos em sua memria esttica de alta velocidade (ou cache). Quando requisies do processador chegam, ela checa se os endereos requisitados so os mesmos dos que j foram lidos da memria, caso seja, os dados so enviados diretamente da cache para o processador, caso contrrio, ela permite que o processador acesse a memria principal Ento o sistema de cache atualiza seu contedo com o que foi lido da memria pelo processador e tenta ler tantos dados quanto possvel antes que a prxima requisio do processador chegue. Quando o sistema de cache atende a uma requisio do processador, chamado cache hit. Se o sistema de cache no atende a uma requisio do processador, chamado cache miss.