¿Por qué la RAM dentro de la CPU de un microprocesador es un RAM estático? ¿Por qué no dinámico?

Hola,

La respuesta corta es porque la CPU puede acceder a ella más rápido. Sin embargo, es posible que se pregunte por qué, así que aclaremos.

Las DRAM usan “tecnología” de condensadores , mientras que las SRAM usan “tecnología” de flip-flop .

Significa que cada vez que desee acceder a los datos de la DRAM , debe cargar los condensadores, lo que lleva tiempo. Además, debido a la descarga del condensador , debe actualizarse de vez en cuando (¡aproximadamente cada 64 ms! ) Para evitar la pérdida de datos.

Por otro lado, para recuperar datos de SRAM , realmente solo tiene que cambiar entre dos estados 0 y 1 (“flip” o “flop” 🙂). Por lo tanto, es mucho más rápido y también contiene los datos siempre que esté encendido (podría almacenarse durante horas, días, etc. sin actualizarse). Debido a los límites tecnológicos, tiene una relación tamaño / capacidad mucho más baja.

Dentro de la CPU, necesita un almacén de acceso realmente rápido y, debido a la mejora de los algoritmos de búsqueda previa, el acceso rápido a esta tienda es mucho más importante que su capacidad porque solo necesita almacenar aquí los datos calientes (el que acaba de usar , ahora están en uso, o serán utilizados en las próximas operaciones x por la CPU).

La memoria SRAM es mucho más rápida para acceso aleatorio (no bloqueo / ráfaga) que DRAM. Por lo tanto, la memoria SRAM es una mejor opción y se utiliza principalmente para caché de CPU, memoria pequeña en chip, FIFO u otros búferes pequeños.

Mira esto de otra manera. Toda la memoria sería RAM estática si la DRAM no fuera más barata.