Questão Por que a RAM tem que ser volátil?


Se a RAM do computador não fosse volátil como outros armazenamentos persistentes, não haveria tempo de inicialização. Então, por que não é possível ter um módulo de memória RAM não volátil? Obrigado.


88


origem


Esta questão merece uma resposta completa, mas acho que a memória não volátil é muito mais lenta. - mveroone
O que te fez pensar faz tem que ser volátil ?? Não foi há 40 anos. - Daniel R Hicks
RAM é volátil não porque isso tem que ser volátil, é porque a tecnologia usada é volátil. - Alvin Wong
@jocking porque nenhuma tecnologia não volátil de desempenho comparável está disponível. - Dan Neely
Suponho que eu perguntei isso daqui a 2 anos: por que você não consegue lembrar qual foi o último sabor de refrigerante que você bebeu antes de fazer essa pergunta? - Erik Reppen


Respostas:


Quando a maioria das pessoas lê ou ouve "RAM", pensa nessas coisas:

Two SDRAM sticks, courtesy of Wikipedia

Na verdade, estes são feitos de chips DRAM, e é controverso se o DRAM é um tipo de RAM. (Costumava ser RAM "real", mas a tecnologia mudou e é mais uma crença religiosa, se é RAM ou não, ver discussão nos comentários.)

RAM é um termo amplo. Significa "memória de acesso aleatório", ou seja, qualquer tipo de memória que possa ser acessada em qualquer ordem (onde por "acessado" quero dizer ler ou escrito, mas alguns tipos de RAM podem ser somente leitura).

Por exemplo, o HDD não é uma memória de acesso aleatório, porque quando você tenta ler dois bits que não são adjacentes (ou você os está lendo em ordem inversa por qualquer motivo) você tem que esperar que os pratos girem e o cabeçalho mover. Somente bits sequenciais podem ser lidos sem operações adicionais entre eles. É também por isso que a DRAM pode ser considerada não-RAM - é lida em blocos.

Existem muitos tipos de memória de acesso aleatório. Alguns deles não são voláteis e existem até mesmo somente leitura, por exemplo, ROM. Portanto, existe RAM não volátil.

Por que não usamos isso? A velocidade não é o maior problema, por exemplo, a memória Flash NOR pode ser lida tão rápido quanto DRAM (pelo menos é isso que Wikipedia diz, mas sem citação). As velocidades de gravação são piores, mas a questão mais importante é:

Por causa da arquitetura interna da memória não volátil, eles precisam se desgastar. O número de ciclos de gravação e exclusão é limitado a 100.000-1.000.000. Parece um grande número e normalmente é suficiente para armazenamento não-volátil (os pendrives não quebram com frequência, certo?), Mas é um problema que já precisou ser resolvido em unidades SSD. A RAM é escrita com muito mais freqüência que as unidades SSD, por isso seria mais propensa a usar.

DRAM não se desgasta, é rápido e relativamente barato. A SRAM é ainda mais rápida, mas também é mais cara. No momento, ele é usado em CPUs para armazenamento em cache. (e é verdadeiramente RAM sem qualquer dúvida;))


113



+1 por estar com o 0,1% de pessoas que afirmam corretamente ROM também é RAM! (D-RAM não é RAM é um pouco extremo embora ...) - jlliagre
Mas as unidades de disco originais eram chamadas de "RAM" (já que a outra alternativa era a fita). Se o histórico determinar precedência, o DASD (o que você é chamado de novo como HDD) é definitivamente RAM. - Daniel R Hicks
@DanielRHicks Isso é interessante. Talvez "RAMiness" não seja binário: a DRAM é menos aleatório do que SRAM, os HDDs são menos aleatórios do que o DRAM e assim por diante. - gronostaj
se você chamar de acesso aleatório qualquer memória onde acessar um ponto aleatório leva apenas O(1) tempo em termos de tamanho, independentemente do estado atual, em seguida, DRAM é acesso aleatório, um HDD tem acesso em O(#tracks+rotation_time) que varia de tamanho - ratchet freak
"RAM" foi eu acredito (não consigo encontrar uma boa referência) derivada em oposição a sequencial memória (fita magnética ou de papel; linhas de atraso de mercúrio) que só ser acessado em ordem. Enquanto isso, encontrei uma digressão em termos de "RAM" em outros idiomas: smo.uhi.ac.uk/~oduibhin/tearmai/etymology.htm que enfatizam diferentes aspectos da diferença RAM / ROM. - pjc50


No fundo é devido à física.

Qualquer memória não volátil deve armazenar seus bits em dois estados que tenham uma grande barreira de energia entre eles, ou então a menor influência alteraria o bit. Mas ao escrever para essa memória, devemos superar ativamente essa barreira de energia.

Designer tem bastante liberdade em definir essas barreiras de energia. Definir baixo 0 . 1, e você obtém memória que pode ser reescrita muito sem gerar muito calor: rápido e volátil. Definir a barreira de energia alta 0 | 1 e os bits permanecerão quase eternamente, ou até que você gaste energia séria.

A DRAM usa pequenos capacitores que vazam. Capacitores maiores vazariam menos, seriam menos voláteis, mas demorariam mais para carregar.

Flash usa elétrons que são disparados em alta tensão em um isolador. A barreira de energia é tão alta que você não pode tirá-las de maneira controlada; A única maneira é limpar um bloco inteiro de bits.


136



Ótima resposta! Você realmente respondeu ao porque e de uma forma fácil de entender não menos. - Synetech
A resposta aceita na verdade não responde à pergunta, ao passo que esta responde. - Mark Adler
Você provavelmente evita mencionar isso porque é também "no fundo da física", mas eu gostaria de dizer que a barreira é menos sobre energia do que entropia. A SRAM tem capacitores ainda menores que a DRAM e ainda não vaza, porque usa transistores de efeito de campo ao invés de resistores - o que, vagamente falando, ignora a interferência do ruído térmico através de um limite de tensão fornecido externamente. Apenas alguns morrem encolhidos no futuro, se chegarmos a outro tipo de interferência - tunelamento quântico - onde uma barreira de energia real será a única maneira de preservar a informação clássica. - leftaroundabout
@leftaroundabout: SRAM não tem capacitores, exceto parasitas e talvez alguns projetos de pesquisa. - MSalters
@MSalters parasitas ou não, qualquer FET tem capacitância. Meu ponto é, não é realmente necessário armazenar muita energia em um capacitor, ou um indutor ou qualquer coisa, para preservar a informação por um longo tempo. - leftaroundabout


Deve-se notar que o primeiro "main store" comumente usado em computadores foi "core" - pequenos toróides de material de ferrita dispostos em uma matriz, com fio passando por eles em 3 direções.

Para escrever um 1, você envia pulsos de força iguais pelos fios X e Y correspondentes para "inverter" o núcleo. (Para escrever um zero você não faria.) Você teria que apagar o local antes de escrever.

Para ler, você tentaria escrever um 1 e ver se um pulso correspondente foi gerado no fio "sentido" - se for o caso, a localização costumava ser um zero. Então você naturalmente teria que escrever os dados de volta, desde que você acabou de apagá-lo.

(Isto é um levemente descrição simplificada, claro.)

Mas o material não era volátil.  Você poderia desligar o computador, iniciá-lo uma semana depois, e os dados ainda estariam lá. E definitivamente foi "RAM".

(Antes do "núcleo", a maioria dos computadores operava diretamente de um "tambor" magnético, com apenas alguns registros de memória da CPU, e algumas coisas usadas, como CRTs de armazenamento.)

Então, a resposta de porque a RAM (em sua forma atual e mais comum) é volátil é simplesmente que essa forma é barata e rápida. (Intel, curiosamente, foi a líder inicial no desenvolvimento de RAM de semicondutores, e só entrou no negócio de CPU para gerar um mercado para sua RAM.)


23



Os computadores baseados em núcleo eram normalmente projetados para que, após uma falha de energia inesperada, eles pudessem (quando a energia fosse reaplicada) retomar a operação de onde pararam? Minha conjetura seria que, se alguém realizasse um procedimento de "desligamento", seria possível que um sistema salvasse tudo de interesse no núcleo e, em seguida, iniciasse a execução de NOPs até que a energia fosse removida; se alguém usasse o procedimento adequado ao reiniciar, seria possível restaurar o estado do sistema. Você sabe se os sistemas normalmente tinham um meio de disparar autonomamente um procedimento de desligamento se a energia externa fosse perdida? Se um sistema baseado em núcleo fosse ... - supercat
... para interromper o funcionamento devido a falta de energia e não ter a chance de concluir quaisquer operações que estavam em andamento antes que a energia fosse completamente perdida, eu esperaria que qualquer unidade de memória que estivesse sendo usada fosse perdida; além disso, uma vez que eu esperaria que os contadores de programas, sequenciadores, etc. não fossem mantidos no núcleo da memória, o conteúdo deles também seria perdido. - supercat
@supercat - Havia uma grande variedade de designs. Principalmente, o esforço centrava-se em manter a integridade do sistema de arquivos, de modo que era mais provável que a recuperação de falhas tentasse localizar as operações de arquivos em andamento e concluí-las. Mas eu estou lembrando que era bastante comum detectar uma falha de energia e esconder os registradores da CPU. - Daniel R Hicks
Se a memória estiver sendo usada como um sistema de arquivos, eu esperaria que o código pudesse garantir que sempre estaria em um estado válido, de forma que qualquer operação interrompida pudesse ser revertida ou executada até a conclusão. Por outro lado, pelo meu entendimento, a memória central era frequentemente usada não Porque não era volátil, mas sim porque era mais barato do que qualquer alternativa, então estou curioso para saber até que ponto os projetistas se aproveitaram da não-volatilidade ou simplesmente a ignoraram. - supercat
@supercat - Eles se aproveitaram disso com bastante frequência (e, portanto, por exemplo, os sistemas de arquivos eram menos robustos do que se desejaria para RAM volátil). Não que fosse um grande "ponto de venda", mas estava lá, então porque não? - Daniel R Hicks


DRAM é rápido, pode ser construído de forma barata a densidades extremamente altas (baixo $ / MB e cm2/ MB), mas perde seu estado, a menos que seja atualizado com muita freqüência. Seu tamanho muito pequeno é parte do problema; elétrons vazam através de paredes finas.

SRAM é muito rápido, menos barato (alto $ / MB) e menos denso, e não requer atualização, mas perde seu estado quando a energia é cortada. A construção SRAM é usada para "NVRAM", que é RAM conectada a uma pequena bateria. Eu tenho alguns cartuchos da Sega e da Nintendo que têm estados de economia de décadas armazenados em NVRAM.

EEPROM (geralmente na forma de "Flash") é não-volátil, lento para escrever, mas barato e denso.

FRAM (RAM ferroelétrica) é uma das tecnologias de armazenamento de nova geração que está se tornando disponível e que faz o que você quer: rápido, barato, não volátil ... mas ainda não denso. Você pode obter um Microcontrolador TI que o utiliza e entrega o comportamento que você quer. O corte de energia e a restauração permitem que você continue de onde parou. Mas tem apenas 64kbytes do material. Ou você pode conseguir 2Mbit serial FRAM.

A tecnologia "Memristor" está sendo pesquisada para fornecer propriedades semelhantes à FRAM, mas ainda não é realmente um produto comercial.


Editar: observe que, se você tiver um sistema persistente de RAM, precisará descobrir como aplicar as atualizações durante a execução ou aceitar a necessidade de reinicializações ocasionais sem perdendo todo o seu trabalho. Havia vários PDAs pré-smartphone que armazenavam todos os seus dados na NVRAM, dando a você instant-on e a perda instantânea potencial de todos os seus dados se a bateria descarregasse.


18



Yay tecnologia memristor, será pelo menos 10 anos ou mais antes de vermos produtos legais com base nesses "novos" dispositivos. Mas eles devem ter muita promessa para implementações de memória. - Chris O
O DRUM é rápido, mas não muito denso, e o custo por personagem é alto. (O que ?? DRAM ??? Não importa.) - Daniel R Hicks
NVRAM não é o mesmo que SRAM com bateria. A NVRAM tem um capacitor por bit que pode ser suficientemente isolado para que qualquer carga não vaze, mas também possa ser detectada e programada. A estrutura da célula de bits é bastante grande e, em algumas tecnologias, envolvem etapas mais exóticas, de modo que a NVRAM é uma tecnologia de baixo custo e alta densidade. Mas também tem tempo de armazenamento muito longo. O CMOS SRAM consome muito pouca energia quando ocioso e, portanto, o backup com uma bateria é econômico. O dispositivo comum de PC "CMOS" é um exemplo. - RBerteig
A montagem da bateria SRAM + não é uma verdadeira NVRAM. Verdadeira NVRAM construída na EEPROM. - user539484
@RBerteig: Meu entendimento é que uma NVRAM é um casamento de uma SRAM com uma loja não volátil e um meio de armazenamento de energia grande o suficiente para permitir que a SRAM seja copiada para a loja não volátil sem energia externa. Se a SRAM e a loja não volátil estiverem em fichas separadas, transferir uma para a outra levaria algum tempo (e consumiria muita energia). Casá-los juntos permite que a transferência ocorra muito mais rapidamente. - supercat


IMO o principal problema aqui é de fato a volatilidade. Para escrever rápido, escrever tem que ser fácil (isto é, não requer longos períodos de tempo). Isso contradiz o que você gostaria de ver ao selecionar RAM: Tem que ser rápido.

Analogia cotidiana: - Escrever algo em um quadro branco é muito fácil e requer pouco ou nenhum esforço. Portanto, é rápido e você pode esboçar todo o quadro em questão de segundos. - No entanto, seus esboços no quadro branco são muito voláteis. Algum movimento errado e tudo se foi. - Pegue um prato de pedra e grave seu desenho lá - como Os Flintstones estilo - e seu esboço vai ficar lá por anos, décadas ou possivelmente séculos vindouros. Escrever isso demora muito mais.

De volta aos computadores: A tecnologia para usar chips rápidos para armazenar dados persistentes já existe (como flash drives), mas as velocidades ainda são muito menores em comparação com a RAM volátil. Dê uma olhada em algum flash drive e compare os dados. Você encontrará algo como "lendo em 200 MB / s" e "escrevendo em 50 MB / s". Isso é uma grande diferença. É claro que o preço do produto tem alguma folga aqui, no entanto, o tempo de acesso geral pode melhorar o gasto de mais dinheiro, mas a leitura ainda será mais rápida do que a escrita.

"Mas que tal atualizar o BIOS? Isso é feito e rápido!" você pode perguntar. Você está certo, mas você já exibiu uma imagem da BIOS? A inicialização através do BIOS demora apenas alguns instantes - a maior parte do tempo é desperdiçada à espera de hardware externo - mas o flash real pode demorar alguns minutos, mesmo que seja apenas alguns KBytes a gravar / gravar.

No entanto, existem soluções alternativas para este problema, por ex. Recurso Hybernate do Windows. O conteúdo da RAM é gravado em um armazenamento não volátil (como HDD) e, posteriormente, em leitura. Alguns BIOS em netbooks fornecem recursos semelhantes para configuração geral do BIOS e configurações usando uma partição de HDD oculta (para que você essencialmente ignore as coisas da BIOS mesmo em cold boots).


6





Principalmente por causa de catch-22. Se o seu DRAM (como já foi dito, RAM é um termo muito amplo. O que você está falando é chamado DRAMcom D para Dynamic) de repente tornam-se não-voláteis, as pessoas vão chamá-lo NVRAM que é um tipo muito diferente de armazenamento.

Há também uma razão prática, atualmente não há tipos NVRAM (quero dizer NVRAM baseado em EEPROM, sem necessidade de fonte de energia) que permite um número ilimitado de gravações sem degradação de hardware.


Quanto aos dispositivos de armazenamento em massa baseados em DRAM: dê uma olhada na Gigabyte i-RAM (observe a bateria recarregável de Li-Ion, que a torna não volátil por um tempo)

a


6





Na verdade, RAM, estritamente falando, NECESSITA DE ser volátil, mas por conveniência nós geralmente fazemos dessa maneira. Veja Ram Magnético na Wikipedia (http://en.wikipedia.org/wiki/Magnetoresistive_random-access_memory) para uma tecnologia potencial de RAM não volátil, embora ainda necessite de desenvolvimento adicional para uso prático.

Basicamente, a vantagem da DRAM é o tamanho. É uma tecnologia tremendamente simples que possui características de leitura / gravação muito rápidas, mas, como conseqüência, é volátil. Memória Flash tem características de leitura OK, mas é extremamente lenta em comparação com o que é necessário para a RAM.

A RAM estática possui características de leitura / gravação extremamente favoráveis, e é bastante fraca, mas tem uma grande contagem de componentes comparada com a DRAM e, portanto, é muito mais cara. (Maior pegada em silício = mais falhas + menor contagem de fichas por dado = mais custo) Também é volátil, mas mesmo uma pequena bateria pode alimentá-lo por algum tempo, tornando-se uma espécie de psudo-NVRAM se não fosse pelo custo questão.

Quer se trate de MRAM ou alguma outra tecnologia, é provável que, em algum momento no futuro, encontraremos uma maneira de contornar a necessidade atual de estruturas de memória hierárquica que deixam os computadores mais lentos, ainda não chegamos lá. No entanto, mesmo que essa época chegue, é provável que ainda precisemos de uma variedade de mídias de armazenamento de longo prazo confiáveis ​​(leia-se: SLOW) para arquivar dados.


3





  • Memórias de grande capacidade precisam de pequenas células de memória individuais. Um capacitor simples, que contém uma carga de 1 ou uma carga de 0, pode ser muito menor do que a lógica complexa no aríete não volátil e mais rápido.

  • O preenchimento do volume vazado é um ciclo independente de hardware. Essa lógica é feita de tal maneira que o processador normalmente é desimpedido.

  • Desligue, por outro lado, o refrescante. Portanto, sim, é necessário um recarregamento total, durante a inicialização ou a hibernação.

  • Maior capacidade para o mesmo tamanho, ganha o voto.

8 GB de ram = 8.589.934.592 bytes x 8 bits = 68.719.476.736 bits (células - sem paridade)


1





Para responder à pergunta, não!

Memória de acesso aleatório não volátil   Da Wikipédia, a enciclopédia livre   A memória de acesso aleatório não volátil (NVRAM) é uma memória de acesso aleatório que retém suas informações quando a energia é desligada (não volátil). Isso está em contraste com a memória de acesso aleatório dinâmica (DRAM) e a memória de acesso aleatório estática (SRAM), que mantêm os dados apenas enquanto a energia é aplicada.   A forma mais conhecida de memória NVRAM hoje é a memória flash. Algumas desvantagens da memória flash incluem o requisito de gravá-la em blocos maiores do que muitos computadores podem endereçar automaticamente e a longevidade relativamente limitada da memória flash devido ao seu número finito de ciclos de gravação (a maioria dos produtos flash do consumidor no momento da gravação pode suportar apenas cerca de 100.000 reescritas antes de a memória começar a deteriorar-se). Outra desvantagem são as limitações de desempenho que impedem que o flash combine os tempos de resposta e, em alguns casos, a capacidade de endereçamento aleatória oferecida pelas formas tradicionais de RAM. Várias tecnologias mais recentes estão tentando substituir o flash em certas funções, e algumas até afirmam ser uma memória verdadeiramente universal, oferecendo o desempenho dos melhores dispositivos SRAM com a não volatilidade do flash. Até o momento, essas alternativas ainda não se tornaram mainstream.

Fonte: Página da wiki NVRAM


1





Como muitos outros mencionaram, a RAM moderna é apenas volátil por design - não por exigência. SDRAM e DDR-SDRAM têm os problemas adicionais de também exigir uma atualização para permanecerem confiáveis ​​em operação. Essa é apenas a natureza dos módulos de RAM dinâmica. Mas eu não pude deixar de me perguntar se há outra opção disponível. Que tipos de memória existem que podem se encaixar nos critérios? Neste passo a passo, vou cobrir apenas a memória que pode ser lida / gravada em tempo de execução. Isso inicia ROM, PROM e outros chips de uso único - eles devem ser imutáveis ​​depois de programados.

Se nos aproximarmos um pouco mais do lado não-volátil do espectro, encontramos SRAM ao longo do caminho - mas a sua não volatilidade é bastante limitada. Na verdade, é apenas remanência de dados. Ele não requer uma atualização, mas com certeza irá descartar seus dados quando a energia ficar desligada por muito tempo. Além disso, também é um pouco mais rápido que a DRAM - até você atingir o tamanho do GB. Devido ao aumento do tamanho das células de memória (6 transistores por célula), quando comparado à DRAM, a viabilidade da vantagem de velocidade da SRAM começa a diminuir à medida que o tamanho da memória em uso sobe.

O próximo passo é o BBSRAM - SRAM com Bateria Suportada. Esse tipo de memória é uma versão modificada da SRAM que usa uma bateria para se tornar não volátil em caso de falha de energia. No entanto, isso introduz alguns problemas. Como você descarta uma bateria depois que ela é feita? E a SRAM por si só já não é grande o suficiente? Adicionar um circuito de gerenciamento de energia e bateria à mistura reduz apenas a quantidade de espaço que pode ser usada para células de memória reais. Eu também não me lembro de baterias jogando legal com a exposição prolongada ao calor ...

Além do lado não-volátil do espectro, nós agora colocamos os olhos em EPROM. 'Mas espere', você pergunta - 'não é o uso único de EPROM também?' Não se você tiver uma luz UV e a vontade de assumir riscos elevados. As EPROMs podem ser reescritas se forem expostas à luz UV. No entanto, eles são geralmente embalados em um gabinete opaco, uma vez programado - que teria que sair primeiro. Altamente impraticável, visto que não pode ser reescrito em tempo de execução, em circuito. E você não seria capaz de direcionar endereços de memória / células individuais - apenas limpe. Mas a EEPROM pode ajudar ...

O EE significa Eletricamente Apagável. Isso abre a porta para operações de gravação que ocorrem no circuito de uma vez (em comparação com ROM, PROM e EPROM). No entanto, EEPROMs usam transistores de porta flutuante. Isso leva a um acúmulo gradual de elétrons aprisionados, o que acabará por inutilizar as células de memória. Ou, as células de memória podem encontrar perda de carga. Isso leva a que a célula seja deixada em estado de apagamento. É uma sentença de morte planejada - não o que você estava procurando.

MRAM é o próximo na lista. Ele usa uma junção de túnel magnético, consistindo de um ímã permanente emparelhado com um ímã mutável (separado por fina camada de isolamento), como um pouco. De acordo com Wikipedia,

" O método mais simples de leitura é realizado medindo a resistência elétrica da célula. Uma célula particular é (tipicamente) selecionada alimentando um transistor associado que muda a corrente de uma linha de suprimento através da célula para o terra. Devido à magnetorresistência do túnel, a resistência elétrica da célula muda devido à orientação relativa da magnetização nas duas placas. Ao medir a corrente resultante, a resistência dentro de qualquer célula particular pode ser determinada e, a partir dela, a polaridade de magnetização da placa gravável. "

Essa forma de memória é baseada em diferenças de resistência e tensão de medição, em vez de cargas e correntes. Ele não precisa de uma bomba de carga, o que ajuda a tornar sua operação menos consumidora de energia do que a DRAM - especialmente para variantes baseadas em STT. A MRAM possui múltiplas vantagens em seu design, incluindo densidade de memória comparável à da DRAM; desempenho e velocidade comparáveis ​​aos da SRAM em casos de teste limitados; consumo de energia muito menor do que a DRAM; e falta de degradação devido a operações repetidas de leitura / gravação. Isso colocou a MRAM no centro das atenções de pesquisadores e cientistas, promovendo seu desenvolvimento. Na verdade, também está sendo visto como um possível candidato para "memória universal". No entanto, os custos de fabricação deste tipo de memória ainda são muito altos e os fabricantes populares estão mais interessados outras opções - aqueles que parecem um pouco desajeitados neste momento.

Eu poderia passar por RAM Ferroelétrica, mas é uma opção bastante triste. O F-RAM é semelhante ao DRAM em construção - basta substituir a camada dielétrica pelo material ferroelétrico. Tem menor consumo de energia, resistência decente de leitura / gravação - mas as vantagens diminuem depois disso. Ele tem densidades de armazenamento muito menores, um limite máximo de armazenamento, um processo de leitura destrutivo (que exige alterações em qualquer IC para acomodar o arco write-after-read) e um custo geral mais alto. Não é uma visão bonita.

As últimas opções no espectro são as SONOS, CBRAMe Flash-RAM (NAND Flash, NOR-based, etc.) No entanto, o armazenamento comum semelhante a SSD não será suficiente, por isso não podemos encontrar nenhuma opção viável no final desse espectro. O SONOS e o Flash-RAM sofrem os problemas de velocidades limitadas de leitura / gravação (usados ​​principalmente para armazenamento permanente - não otimizado para velocidades de operação semelhantes à RAM), a necessidade de escrever blocos e números limitados de ciclos de leitura / gravação antes de dizer ' boa noite'. Eles podem ser bons para paginação, mas com certeza não funcionarão para acesso de alta velocidade. CBRAM também é um pouco lento demais para seus propósitos.

O futuro dessa caçada parece sombrio atualmente. Mas não tenha medo - deixei algumas menções honrosas para sua leitura pessoal. ELÉCTRICO (Thysistor-RAM), Z-RAMe nvSRAM são possíveis candidatos também. Enquanto ambos ELÉCTRICO e Z-RAM precisa de uma atualização ocasionalmente (em comparação com DRAM, SDRAM e DDR-SDRAM), nvSRAM está livre de tais requisitos. Todas essas três opções têm melhor densidade de memória, melhores velocidades de leitura / gravação e / ou melhores taxas de consumo de energia. Eles também não precisam de baterias - o que é uma grande vantagem (BBSRAM está chorando em um canto). Com um olhar mais atento ao nvSRAM, parece que encontramos o candidato viável para a substituição de DDR-SDRAM.

Mas em breve (pelo menos para aqueles que escolheram ler até aqui), todos estaremos chorando em nossos próprios cantos separados - além de ter os mesmos problemas de tamanho que o SRAM, o nvSRAM também não está disponível em módulos grandes o suficiente para usar como substituição DDR-SDRAM adequada. As opções estão lá - mas ou ainda não estão prontas para produção (como MRAM), ou simplesmente nunca serão (nvSRAM). E antes que você pergunte, o Gigabyte i-RAM está fora também - ele só funciona via interface SATA, produzindo um gargalo de desempenho. Também tem uma bateria. Eu acho que todos nós devemos estar olhando para onde a memória pode ser indo a seguir? Um final agridoce, suponho.


1





Estritamente falando, a RAM não precisa ser volátil. Múltiplas formas de RAM não volátil foram usadas em computadores. Memória de núcleo de ferrita, por exemplo, era a forma dominante de RAM (atuando como armazenamento principal, do qual o processador levou informações diretamente) nos anos 50 até os anos 70, quando a memória monolítica transistorizada tornou-se predominante.

Acredito que a IBM também tenha referido o HDD como armazenamento de acesso aleatório, uma vez que ele diferia do armazenamento de acesso sequencial, como a fita magnética. A diferença é comparável a uma fita cassete e um disco de vinil - você tem que percorrer toda a fita antes de chegar à última música, enquanto você pode simplesmente reposicionar o pino em qualquer local no registro para começar a ouvir a partir daí.


0