Por que a SRAM é mais rápida que a DRAM?

13

Em processadores multi-core modernos, os caches do processador ( L1,L2 e L3 ) são compostos de SRAM com velocidades decrescentes ( L2 caches são SRAM de velocidade mais alta que L3 caches, que é um custo troca). O principal motivo para usar SRAM é sua vantagem de velocidade sobre a memória principal que usa DRAM . Eu gostaria de entender porque SRAM tem uma vantagem de velocidade sobre DRAM ?

    
por Geek 21.09.2013 / 12:14

1 resposta

22

Extraído de um artigo sobre HowStuffWorks (resumido):

RAM dinâmica:

Inside a dynamic RAM (DRAM) chip, each memory cell holds one bit of information and is made up of two parts: a transistor and a capacitor. The transistor acts as a switch that lets the control circuitry on the memory chip read the capacitor or change its state.

O artigo vai então comparar os capacitores em DRAM a baldes, onde a DRAM é preenchida com elétrons para armazenar informações (armazenando 1s). Esses elétrons são esvaziados quando a informação é removida (armazenando 0s). O problema com os capacitores é que eles têm vazamentos e perdem informações rapidamente. Para reter a informação, uma fonte externa ( CPU ou Memory Controller ) tem que recarregar todos os capacitores segurando um 1 antes de descarregar.

This refresh operation is where dynamic RAM gets its name. Dynamic RAM has to be dynamically refreshed all of the time or it forgets what it is holding. The downside of all of this refreshing is that it takes time and slows down the memory.

RAM estática:

Static RAM uses a completely different technology. In static RAM, a form of flip-flop holds each bit of memory. A flip-flop for a memory cell takes 4 or 6 transistors along with some wiring, but never has to be refreshed. This makes static RAM significantly faster than dynamic RAM. However, because it has more parts, a static memory cell takes a lot more space on a chip than a dynamic memory cell. Therefore you get less memory per chip, and that makes static RAM a lot more expensive.

É um artigo bastante interessante, então sugiro lê-lo. Tomei os pontos mais relevantes do artigo para ajudar a responder sua pergunta.

    
por 21.09.2013 / 12:28