¿Qué es la RAM interna?

La memoria de acceso aleatorio interno (RAM) es la memoria de la computadora que se construye directamente en el chip de un microcontrolador, como la unidad de procesamiento central (CPU) de una computadora. Los programadores pueden utilizarlo para aumentar la velocidad de las funciones del programa abordando directamente la RAM interna, asegurando que los procesos críticos estén en cola y procesados ​​más rápido y con mayor prioridad por la CPU. Esto puede acelerar en gran medida aplicaciones intensivas en procesador porque las instrucciones de uso frecuente se pueden pasar a la CPU mucho más rápido que sacarlas de la RAM externa.

Las CPU tienen tres niveles de caché o RAM interna. El caché del procesador se compone de RAM estática (SRAM), que no es la misma que la memoria típica instalada en la placa base, llamada Dynamic RAM (DRAM). Cuando la CPU busca datos, primero verifica el caché de nivel 1 (L1), luego el nivel 2 (L2), luego el nivel 3 (L3). Solo después de eso extraerá datos de la DRAM.

dentro del procesador, el caché L1 se asigna a cada núcleo del procesador ItOlfse. Esta es la RAM interna más rápida, porque actúa como el búfer para las instrucciones entregadas a cada núcleo del procesador según lo dicte el programa que solicita el procesamiento. En los procesadores de múltiples núcleos, esto puede acelerar sustancialmente el procesamiento si múltiples núcleos se abordan individualmente a través de solicitudes de caché L1.

El caché L2 está en el paquete CPU y, por lo tanto, todavía se considera RAM interna. No se construye directamente en el chip CPU real como lo es L1 Cache. Cada núcleo todavía tiene su propio caché L2 dedicado a él y, por lo tanto, puede operar en paralelo, aprovechando las velocidades de L2. El caché L2 es más lento que L1 Cache.

L3 El caché no está dentro del paquete CPU, por lo que no se considera RAM interna, sino que funciona junto a él. Es la RAM externa más rápida disponible dentro de una computadora. Todos los núcleos de CPU comparten el caché L3.

Todo el proceso se puede ver como una cola y rupturaabajo de los datos de la DRAM externa, a la RAM interna y finalmente a las instrucciones de procesamiento reales. Ciertas funciones dentro de cualquier programa se establecen a una prioridad más alta que otras, y las se mueven al frente de la cola como parte de la optimización del programa individual. Los datos de mayor prioridad se dirigen directamente a L1 Cache para el procesamiento más rápido y las colas de prioridad más baja a través de todo el proceso. La principal diferencia es donde se procesa el caché en un método de "extracción de la cola de espera", la RAM interna es direccionable del software, por lo que los datos pueden asignarse específicamente a los niveles de RAM internos individuales.

OTROS IDIOMAS