Maior DataCenter Brasileiro Sistemas Operacionais Introduo a Memrias Computacionais: RAM, ROM e seus derivados Prof MSc. Alan Menk alanmenk@hotmail.com
Memrias Criada nos anos 50 o UNIVAC foi uma super mquina com alta tecnologia. No usava mais grandes vlvulas, mas vrias pilhas de cartes de memria em mdulos e formava uma memria de ferrite. Memrias Cada memria tinha pequenos fios entrelaados com aneis magnticos onde os fios se entrelaavam. No meio, fios brilhantes de cobre. O anel era magnetizado de um modo ou de outro, sinalizando on ou off ou 0 e 1 nos nmeros binrios que os computadores necessitam para se entender com a memria. Em cada memria, havia 1024 dessas rosquinhas magnticas. Cada uma representava um bit de informao. Essa foi literalmente a ltima vez que poderia se observar a localizao de um bit na informao binria Memrias Cada um desses stacks eram feitos a mo e custavam em torno de $6000 por nvel. As memrias consistiam nas pequenas rosquinhas magnticas (1024 nesse caso). Cada anel, segura um BIT. A polaridade magntica da memria segura o valor do BIT. Para gravar um BIT, existe um X e Y no fio. Para ler um bit existe um fio sensor. O sistema de leitura consiste em gravar valores em uma especifica parte da memria de ferrite (Indexada via o fios X e Y). Se a memria de ferrite mudar a polaridade magntica, o sensor detectar isso, e ento o computador vai saber que a polaridade inversa. Se o sensor no detectar a mudana, ento o valor do bit era o mesmo que estava antes. Memrias Memrias Segundo Tanembaum, a memria o segundo principal componente de um Sistema Computacional. E o item que hoje, atende as todas espectativas computacionais. 100 s - Fita Magntica 10 ms - Disco Magntico 10 ns - Memria Principal 2 ns - Cache 1 ns Registradores Capac. Tpica:
~1kb
4MB
512 -2048MB
200 1000GB
400 0 800GB Memrias Caractersticas tcnicas As principais caractersticas de uma memria so as seguintes:
A capacidade, representando o volume global de informaes que a memria pode armazenar; O tempo de acesso, correspondendo ao intervalo de tempo entre o pedido de leitura/escrita e a disponibilidade do dado; O tempo de ciclo, representando o intervalo de tempo mnimo entre dois acessos sucessivos; O dbito, definindo o volume de informao trocado por unidade de tempo, exprimido em bits por segundo; A no volatilidade que caracteriza a aptido de uma memria para conservar os dados quando j no tem alimentao eltrica. Memria Lgica X Memria Fsica Os processos no enxergam a memria fsica, e sim a memria lgica; A memria fsica implementada pelos circuitos integrados de memria, pela eletrnica do computador. A Memria Fsica mantm seus endereos em formato hexadecimal. Como o processo "enxerga" endereo de memria lgico e o hardware "enxerga" endereo de memria fsico necessrio ter a converso de endereo de memria lgico para endereo de memria fsico. Esse mapeamento feito pela MMU, unidade de gerncia de memria.
A MMU consiste de um chip ou uma coleo de chips. Tipos de Memrias - ROM Memria ROM - Read-Only Memory - Memria Somente de Leitura Os dados so gravados nelas apenas uma vez. Depois disso, essas informaes no podem ser apagadas ou alteradas, apenas lidas pelo computador, exceto por meio de procedimentos especiais. Outra caracterstica das memrias ROM que elas so do tipo no volteis, isto , os dados gravados no so perdidos na ausncia de energia eltrica ao dispositivo.
Os Principais tipos de memria ROM so: PROM EPROM EEPROM EAROM FLASH
Tipos de Memrias - ROM PROM (Programmable Read-Only Memory): A gravao de dados neste tipo realizada por meio de aparelhos que trabalham atravs de uma reao fsica com elementos eltricos. Uma vez que isso ocorre, os dados gravados na memria PROM no podem ser apagados ou alterados;
EPROM (Erasable Programmable Read-Only Memory): Tm a capacidade de permitir que dados sejam regravados no dispositivo. Isso feito com o auxlio de um componente que emite luz ultravioleta. Nesse processo, os dados gravados precisam ser apagados por completo para realizar uma nova gravao ;
EEPROM (Electrically-Erasable Programmable Read-Only Memory): este tipo de memria ROM tambm permite a regravao de dados, todavia, ao contrrio do que acontece com as memrias EPROM, os processos para apagar e gravar dados so feitos eletricamente, fazendo com que no seja necessrio mover o dispositivo de seu lugar para um aparelho especial para que a regravao ocorra;
EAROM (Electrically-Alterable Programmable Read-Only Memory): Elas podem ser vistas como um tipo de EEPROM. Sua principal caracterstica o fato de que os dados gravados podem ser alterados aos poucos, razo pela qual esse tipo geralmente utilizado em aplicaes que exigem apenas reescrita parcial de informaes;
Flash: as memrias Flash tambm podem ser vistas como um tipo de EEPROM, no entanto, o processo de gravao (e regravao) muito mais rpido. Alm disso, memrias Flash so mais durveis e podem guardar um volume elevado de dados.
CD-ROM, DVD-ROM e afins: Os dados so gravados apenas uma vez, seja de fbrica, como os CDs de msicas, ou com dados prprios do usurio, quando o prprio efetua a gravao. H tambm uma categoria que pode ser comparada ao tipo EEPROM, pois permite a regravao de dados: CD-RW e DVD-RW e afins. Tipos de Memrias - RAM Memria RAM (Random-Access Memory) As memrias RAM ou Memria de Acesso Aleatrio constituem uma das partes mais importantes dos computadores, pois so nelas que o processador armazena os dados com os quais est lidando. Esse tipo de memria tem um processo de gravao de dados extremamente rpido, se comparado aos vrios tipos de memria ROM. No entanto, as informaes gravadas se perdem quando no h mais energia eltrica, isto , quando o computador desligado, sendo, portanto, um tipo de memria voltil.
Os Principais tipos de memria RAM so: SRAM DRAM MRAM Tipos de Memrias - RAM H dois tipos de tecnologia de memria RAM que so muitos utilizados: esttico e dinmico, isto , SRAM e DRAM, respectivamente. H tambm um tipo mais recente chamado de MRAM. Eis uma breve explicao de cada tipo:
SRAM (Static Random-Access Memory - RAM Esttica): esse tipo muito mais rpido que as memrias DRAM, porm armazena menos dados e possui preo elevado se considerarmos o custo por megabyte. Memrias SRAM costumam ser utilizadas como cache;
DRAM (Dynamic Random-Access Memory - RAM Dinmica): memrias desse tipo possuem capacidade alta, isto , podem comportar grandes quantidades de dados. No entanto, o acesso a essas informaes costuma ser mais lento que o acesso s memrias estticas. Esse tipo tambm costuma ter preo bem menor quando comparado ao tipo esttico;
MRAM (Magnetoresistive Random-Access Memory - RAM Magneto-resistiva): a memria MRAM vem sendo estudada h tempos, mas somente nos ltimos anos que as primeiras unidades surgiram. Trata-se de um tipo de memria at certo ponto semelhante DRAM, mas que utiliza clulas magnticas. Graas a isso, essas memrias consomem menor quantidade de energia, so mais rpidas e armazenam dados por um longo tempo, mesmo na ausncia de energia eltrica. O problema das memrias MRAM que elas armazenam pouca quantidade de dados e so muito caras, portanto, pouco provavelmente sero adotadas em larga escala. Memrias RAM As memrias DRAM so formadas por chips que contm uma quantidade elevadssima de capacitores e transistores. Basicamente, um capacitor e um transistor, juntos, formam uma clula de memria. O primeiro tem a funo de armazenar corrente eltrica por um certo tempo, enquanto que o segundo controla a passagem dessa corrente. Se o capacitor estiver armazenamento corrente, tem-se um bit 1. Se no estiver, tem-se um bit 0. O problema que a informao mantida por um curto de perodo de tempo e, para que no haja perda de dados da memria, um componente do controlador de memria responsvel pela funo de refresh, que consiste em regravar o contedo da clula de tempos em tempos. Note que esse processo realizado milhares de vezes por segundo. Memrias - RAM Consomem muito? Em comparao com outros itens de um computador, as memrias so um dos componentes que menos consomem energia.
Evoluo X Reduo O interessante que esse consumo diminuiu com a evoluo da tecnologia. Por exemplo, mdulos de memria DDR2 (tecnologia que ainda ser abordada neste texto), em geral, exigem entre 1,8 V e 2,5 V. possvel encontrar pentes de memria DDR3 (padro que tambm ser abordado neste artigo) cuja exigncia de 1,5 V. Mdulos de memria antigos exigiam cerca de 5 V.
Overclock Realizar Overclock em memria: http://www.hardwarebr.com/forum/showthread.php?1186-Guia-completo- Overclock-em-mem%F3rias
Algumas pessoas com bastante conhecimento no assunto fazem overclock nas memrias aumentando sua voltagem. Com esse ajuste, quando dentro de certos limites, possvel obter nveis maiores de clock. Tipos de memria RAM existentes Existem vrios tipos de memrias, entretanto, os mais conhecidos atualmente so o DDR, DDR2, DDR3 e DDR4:
DDR: Era padro at alguns anos atrs, sendo que no mais adotado em PCs novos. Todavia, muitas mquinas antigas ainda usam este tipo de memria
DDR2: Esse modelo suporta o recurso "Dual Channel", o qual permite que dois pentes idnticos instalados na mquina obtenham um ganho de performance de at 25%. Embora esteja se tornando cada vez mais rara, ainda possvel encontr- la em computadores com configuraes mais modestas.
DDR3: padro atual seguido pela indstria, as memria DDR 3 j so bastante difundidas e passam por uma queda constante de preos.
DDR4: atualmente em fase de testes, o padro ainda no comeou a ser amplamente difundido entre as fabricantes. A expectativa que a adoo em grande escala da tecnologia seja iniciada ainda no primeiro semestre deste ano. Memria RAM Frequncia e Mdulo A frequncia de uma memria, medida em MHz, determina a sua velocidade mxima de transferncia de dados para o processador.
O mdulo de uma memria uma forma de identificar um formato e uma frequncia de maneira nica, atravs de um rtulo, tambm indicando qual a sua velocidade mxima de transferncia.
Na tabela as freqncias j esto multiplicadas pela quantidade de ciclos.
Por exemplo, uma memria PC3200 trabalha com o clock de 200 MHZ, entretanto, na prtica sua velocidade 200 MHZ x2 = 400 MHZ.
Mdulo Nome Padro Formato Freqncia * PC1600 DDR-200 DDR 200 MHZ PC2100 DDR-266 DDR 266 MHZ PC2400 DDR-300 DDR 300 MHZ PC2700 DDR-333 DDR 333 MHZ PC3200 DDR-400 DDR 400 MHZ PC2-3200 DDR2-400 DDR2 400 MHZ PC2-4200 DDR2-533 DDR2 533 MHZ PC2-5300 DDR2-667 DDR2 667 MHZ PC2-6400 DDR2-800 DDR2 800 MHZ PC2-8500 DDR2-1066 DDR2 1066 MHZ PC3-6400 DDR3-800 DDR3 800 MHZ PC3-8500 DDR3-1066 DDR3 1066 MHZ PC3-10600 DDR3-1333 DDR3 1333 MHZ PC3-12800 DDR3-1600 DDR3 1600 MHZ Trabalho para Apresentao Em duplas ou de forma individual, podendo utilizar slides, escolher um tipo de memria da lista abaixo, e realizar uma apresentao rpida (5 minutos) explicando: Caractersticas; Aplicaes Comerciais; Vantagens e Desvantagens; Memrias RAM: SRAM DRAM MRAM Novas Tecnologias: MRAM - Memria Magntica; Z-RAM- Zero-capacitor RAM; Memristor - Projeto da HP para memrias; Ferroelectric RAM (FRAM) - Utiliza Dixido de Ferro e pretende revolucionar a rea de Memrias; Memrias ROM: PROM EPROM EEPROM EAROM FLASH Trabalho Apresentao 11/09