¿Cuál es la diferencia entre RAM estática y RAM dinámica?

Es probable que su computadora use RAM estática (SRAM) y RAM dinámica (DRAM) al mismo tiempo, pero las usa por diferentes razones debido a la diferencia de costo entre los dos tipos. Una vez que comprenda cómo funcionan los chips de RAM dinámicos y estáticos dentro de su computadora, es fácil ver por qué hay una diferencia de costo entre los dos y cómo los dos tipos de RAM obtuvieron sus nombres.

La RAM dinámica es el tipo de memoria más común que se utiliza en la actualidad. Dentro de un chip DRAM, cada celda de memoria contiene un bit de información y se compone de dos partes: un transistor y un capacitor . Estos son, por supuesto, transistores y condensadores extremadamente pequeños, de modo que millones de ellos pueden caber en un solo chip de memoria. El condensador contiene el bit de información: un 0 o un 1 (consulte Cómo funcionan los bits y los bytes para obtener información sobre los bits). El transistor actúa como un interruptor que permite que los circuitos de control del chip de memoria lean el condensador o cambien su estado.

Un condensador es como un pequeño cubo que puede almacenar electrones. Para almacenar un 1 en la celda de memoria, el cubo se llena de electrones. Para almacenar un 0, se vacía. El problema con la cubeta del condensador es que tiene una fuga. En cuestión de unos pocos milisegundos, un balde lleno se vacía. Por lo tanto, para que la memoria dinámica funcione, la CPU o el controlador de memoria tienen que venir y recargar todos los capacitores que tienen un 1 antes de que se descarguen. Para hacer esto, el controlador de memoria lee la memoria y luego la vuelve a escribir. Esta operación de actualización ocurre automáticamente miles de veces por segundo.

Esta operación de actualización es donde DRAM obtiene su nombre. La RAM dinámica debe actualizarse dinámicamente todo el tiempo o se olvida de lo que contiene. La desventaja de toda esta actualización es que lleva tiempo y ralentiza la memoria.

El estándar actual para RAM dinámica se conoce como DDR4 y permite hasta 64 gigabytes de memoria en un solo chip, así como velocidades de datos más rápidas y una mejor eficiencia energética en comparación con los estándares de RAM anteriores.

La RAM estática utiliza una tecnología completamente diferente. En SRAM, una forma de flip-flop contiene cada bit de memoria (consulte Cómo funcionan las puertas booleanas para obtener detalles sobre los flip-flops). Un flip-flop para una celda de memoria necesita cuatro o seis transistores junto con algo de cableado, pero nunca tiene que actualizarse. Esto hace que la SRAM sea significativamente más rápida que la DRAM. Sin embargo, debido a que tiene más partes, una celda de memoria estática ocupa mucho más espacio en un chip que una celda de memoria dinámica. Por lo tanto, obtiene menos memoria por chip y eso hace que SRAM sea mucho más costoso. Los chips estáticos generalmente solo tienen 1 megabyte de memoria o menos, mientras que muchas memorias DRAM modernas pueden contener varios gigabytes de memoria. La RAM estática también usa menos energía que la RAM dinámica.

En resumen: la RAM estática es rápida y costosa, y la RAM dinámica es menos costosa y más lenta. Por lo tanto, la RAM estática se utiliza para crear la memoria caché sensible a la velocidad de la CPU, mientras que la RAM dinámica forma el mayor espacio de RAM del sistema.

Además, existe un estado entre los dos, llamado RAM pseudoestática . Este tipo está construido de manera similar a la RAM dinámica, pero con un controlador de memoria integrado soldado a su placa de circuito. Esta distinción da una ventaja de velocidad sobre el chip dinámico, mientras mantiene el costo de producción relativamente bajo. La RAM pseudoestática a menudo reemplaza al costoso tipo estático en los teléfonos móviles producidos en masa, varios dispositivos inteligentes y módulos de computadora automotrices.