Memória EDO
Por Gabriel Torres em 26 de setembro de 1997
Introdução
Será que a memória EDO é realmente mais rápida? Como saber qual o tipo de memória instalada em meu micro? Quanto mais memória mais rápido é o micro? O cache de memória realmente influi na boo desempenho do micro? Quanto mais cache, melhor?
Quando o assunto é memória, essas são as perguntas mais comuns de nossos leitores. Também estávamos com dúvidas e queríamos provar por A mais B tudo que sempre afirmamos aqui no Dia Informática.
Para isso, testamos memórias RAM e o cache de memória em nosso laboratório no Instituto de Tecnologia ORT. Utilizamos micros com processador Pentium-133 e chipset 430VX em conjunto com os programas PC-Config (disponível em http://www.holin.com/indexe.html), Winbench e PCBench (disponíveis em http://www.etestinglabs.com/main/services/zdmbmks.asp).
Sopa de letrinhas
Atualmente há disponível no mercado de micros pessoais dois tipos de memória (RAM): FPM (Fast Page Mode) e EDO (Extended Data Out). A memória FPM é utilizada há muitos anos, desde os tempos do 386. Já a memória EDO surgiu há pouco tempo e, segundo os fabricantes, é bem mais rápida. Isto é possível graças à uma pequena modificação em sua estrutura interna, permitindo que o processador acesse um endereço da memória ao mesmo tempo em que ela ainda está entregando um dado pedido anteriormente.
FPM e EDO dizem respeito ao tipo de tecnologia que os circuitos integrados da memória são construídos. Em relação ao aspecto físico, atualmente todas as memórias são acondicionadas em módulos chamados SIMM-72 (Single in line Memory Module, 72 terminais, vide fotos). Desta forma, um módulo SIMM-72 pode ser tanto FPM quanto EDO.
O grande problema: como diferenciar uma memória EDO de uma memória FPM? As duas são SIMM-72 e não há como o usuário diferenciá-las a olho nu. Para saber qual o tipo de memória que há instalada em seu micro, você deverá utilizar o programa PC-Config.
Existe ainda um outro tipo de memória RAM, chamada SDRAM (Synchronous Dynamic RAM), que é mais rápida que a EDO. Esta memória é acondicionada em um módulo chamado DIMM, que normalmente possui 168 terminais. Esta memória ainda é muito rara de ser encontrada - além de cara - e, por este motivo, ficou fora de nossos testes.
O papel da memória RAM
O processador não possui uma capacidade de armazenamento interna muito grande. Por este motivo, precisa que os programas fiquem armazenados externamente à ele. Este papel cabe à memória (RAM). O processador está sempre em íntimo contato com a RAM, buscando programas (operação chamada "leitura") e armazenando dados (operação chamada "escrita").
Quando você "roda" um joguinho ou chama um processador de textos, o programa é transferido do disco rígido para a memória (RAM), onde o processador irá ler o programa e executá-lo. Isto significa que, quanto mais memória você tiver em seu micro, mais programas poderão estar "rodando" simultaneamente.
Graças à um recurso chamado memória virtual, a memória RAM não acaba. O processador, sempre que necessário, cria no disco rígido um arquivo (chamado arquivo de troca) que "simula" mais memória RAM. Em um micro com apenas 8 MB de RAM o microprocessador pode "simular" que o micro possua 32 MB ou até mais. A parte que não existe fica armazenada no arquivo de troca no disco rígido.
Como o processador, para processamento, somente "enxerga" dados que estão na RAM, ele deverá "trocar" o conteúdo da memória RAM com o arquivo de memória virtual do disco rígido (e daí o nome "arquivo de troca"). O disco rígido, entretanto, é muito mais lento que a memória RAM. A troca de dados com a memória virtual demora um bocado.
Quanto mais memória RAM o micro tiver, menos "estouros" de memória ocorrem. Com isto, menos vezes o processador terá que utilizar o recurso de memória virtual.
Conclusão: Um micro com mais memória RAM parecerá mais rápido que um outro que possua menos memória (por exemplo, um micro com 16 MB comparado a um micro com 8 MB). Este aumento de performance ocorre porque o processador precisará utilizar menos o recurso de memória virtual. Na prática dizemos que um micro será mais rápido se possuir mais memória RAM.
Cuidado na hora de instalar!
Os módulos SIMM-72 são módulos de 32 bits. O processador Pentium e superiores acessam a memória a 64 bits por vez. Desta forma, para instalar memória em computadores baseados nesses processadores você deverá fazer a instalação de módulos aos pares. Os dois módulos deverão ter a mesma capacidade.
Isto significa que um Pentium com 8 MB de RAM possui, obrigatoriamente, 2 módulos de 4 MB, pois esta é a única combinação possível. Se você quiser instalar mais memória nesse micro, deverá colocar mais dois módulos. Poderíamos colocar mais dois módulos de 4 MB (o micro ficaria com 16 MB), mais dois módulos de 8 MB (o micro ficaria com 24 MB) ou qualquer outra combinação que você queira, desde que os dois módulos tenham a mesma capacidade.
No caso da instalação de módulos DIMM não há com o que se preocupar, pois estes módulos são de 64 bits.
No caso dos micros com processador 486, a instalação ocorre sem maiores problemas, pois o 486 acessa a memória a 32 bits. Isto significa que não há regras de instalação: você pode instalar quantos módulos quiser, com qual capacidade quiser. Não se esqueça que os processadores "586" são, na verdade "486s turbinados" e caem neste mesmo caso.
Somente uma observação importante: a maioria das placas-mãe para 486 (e, consequentemente, para 586) não aceita a memória EDO. Caso você instale uma memória EDO em uma placa-mãe deste tipo, o mais provável de ocorrer é a placa-mãe não "reconhecer" o módulo recém instalado.
O que é o cache de memória
Vimos que o processador conversa intimamente com a memória RAM. Acontece que ela é mais lenta que o processador. Por isto, toda a vez em que o processador acessa à memória, ele fica esperando para que os dados sejam devidamente entregues ou armazenados, dependendo se a operação é de leitura ou escrita.
Não nos parece interessante que o processador fique tanto tempo esperando, não é mesmo? Ao longo do tempo, o processador ficará um bom tempo fazendo absolutamente nada. Na prática, o micro perderá performance.
Para fazer com que o processador consiga conversar de igual para igual com a RAM, entra na jogada uma memória mais rápida, chamada memória cache, que é um outro tipo de memória, chamada memória estática ou simplesmente SRAM. A memória RAM é chamada memória dinâmica ou simplesmente DRAM. A memória cache é capaz de conversar com o processador sem que ele precise ficar esperando, o que é excelente.
Acontece que este tipo de memória é muito grande e cara. No micro temos uma pequena porção deste tipo de memória - normalmente 256 KB ou 512 KB - que servirá de intermediária na conversa do processador com a RAM.
Com a utilização da memória cache o micro fica mais rápido, pois não há espera na conversa do processador com a memória: em vez de "falar" diretamente com a memória, o processador fala com o cache, que consegue "conversar" à mesma velocidade.
Nem sempre quanto mais memória cache você tiver será melhor. O tamanho ideal de memória cache para o micro depende sobretudo da quantidade de memória RAM que o micro possua instalada. Em micros com até 16 MB, um cache de memória de 256 KB está de bom tamanho. A partir daí, o mais recomendado é possuir um cache de memória de 512 KB.
Aqui vai a dica: como a memória RAM hoje em dia é barata, vale mais a pena comprar uma placa-mãe com 512 KB de cache de memória logo de uma vez, pois a tendência é termos micros com bastante memória RAM.
Atualmente existem no mercado três tipos de cache de memória: Asynchronous, Synchronous Burst e Pipeline Burst, listado por ordem crescente de performance.
Nossos testes comprovam: a memória EDO é mais rápida
Taxa de transferência em KB/s
Desempenho do micro
Fizemos um teste completo comparando as memórias FPM e EDO, além de compararmos o desempenho do cache de memória, conforme você pode conferir nos gráficos. Chegamos à conclusão que o cache de memória é realmente indispensável para uma boo desempenho.
Conclusões de nossos testes
A memória EDO é, no mínimo, 8% mais rápida que a memória FPM. é válido ressaltar que este aumento de performance só é válido para operações de leitura. Em operações de escrita a memória EDO se comporta absolutamente igual a uma memória FPM.
O cache de memória realmente aumenta o desempenho do micro. Não há sentido comprar um micro sem memória cache.
A quantidade de memória cache que o seu micro deve ter é proporcional à quantidade de RAM de seu micro. Para micros com até 16 MB de RAM, 256 KB de cache de memória é o suficiente. A partir daí o mais interessante é ter 512 KB de cache de memória. Como todos nós estamos pensando no dia de amanhã, vale mais a pena comprar um micro já com 512 KB de memória cache.
Posso instalar memória EDO em meu micro? Se o seu micro for um Pentium, Pentium II, 6x86, K5, K6 ou superior, poderá instalar sem problemas. No caso do 486 (e do 586), a maioria das placas-mãe não aceita a instalação de memória EDO. A maneira mais rápida de saber se o seu 486 aceita ou não memória EDO é instalando. Se a memória não funcionar é porque a placa-mãe não aceita memória EDO...
Tenho um 486DX4-100 com 8 MB de RAM. Comprei mais 8 MB e instalei, mas só aparecem 12 MB. Gostaria de saber como resolver esse problema. - Maurilio Turatti
Tenho um 586-133 da AMD com 8 MB (compostos com 2 módulos de 4MB). Comprei um módulo SIMM-72 de 8MB para fechar 16 MB, mas quando eu o coloquei, o micro contou apenas 12MB. Existe alguma solução? - Sandro Raffes da Silva O mais provável de estar ocorrendo é a instalação de uma memória EDO em uma placa-mãe que não aceita este tipo de memória. A solução é simples: basta voltar na loja onde você comprou o módulo de memória e pedir para o vendedor trocar por um módulo FPM de mesma capacidade.
EDO é mais cara? Não, atualmente a memória FPM e EDO possuem o mesmo valor de mercado
Como podemos diferenciar visualmente uma memória EDO de uma FPM? - Emerson Scheidegger O mais fácil é utilizar o programa PC-Config e, depois de ter sido feita a identificação do módulo, não se esqueça de colar uma pequena etiqueta de identificação.
Fui comprar uma placa-mãe e o vendedor me disse que a placa não tinha memória cache, mas que eu poderia colocar se fosse necessário. Isso é realmente possível ou o vendedor está querendo me enrolar? - Antônio Carlos Francisco Sim, isto é verdade. Apesar de a maioria das placas-mãe vir com o cache de memória "on board" (ou seja, já soldado na própria placa-mãe), alguns fabricantes utilizam um pequeno soquete chamado COAST (cache on a stick) na placa-mãe. Neste soquete você pode instalar um módulo de 256 KB ou 512 KB de cache de memória.
Você acha que vale a pena aumentar a memória de um 486DX4-100 de 16MB para 24 MB ou mesmo 32MB? O desempenho aumenta muito sobre o Windows 95? - Luis Fernando Garcia Com certeza! Quanto mais memória, melhor!
Originalmente em http://www.clubedohardware.com.br/artigos/841
© 1996-2008, Clube do Hardware. Todos os direitos reservados.
É expressamente proibida a reprodução total ou parcial do conteúdo deste site e dos textos disponíveis, seja através de mídia eletrônica, impressa, ou qualquer outra forma de distribuição. Os infratores serão indiciados e punidos com base na lei nº 9.610 de 19/02/1998.
Não nos responsabilizamos por danos materiais e/ou morais de qualquer espécie promovidos pelo uso das informações contidas no Clube do Hardware.