Diferencia entre el registro y la memoria principal

los diferencia principal entre registro y memoria principal es que un registro es un almacenamiento pequeño y rápido dentro de la CPU que almacena datos temporalmente mientras que la memoria principal es un componente de almacenamiento en la computadora que almacena datos y programas que actualmente utiliza la CPU.

Un registro es una ubicación de memoria de alta velocidad en la CPU. Permite a la CPU almacenar datos temporalmente para su procesamiento. El número de registros disponibles puede cambiar de una computadora a otra. El número total de registros ayuda a aumentar el rendimiento de la CPU. Por otro lado, la memoria principal también se llama Memoria de acceso aleatorio (RAM). Contiene datos y programas que se están ejecutando actualmente. La memoria principal se encuentra fuera de la CPU. En resumen, los registros son más rápidos que la memoria principal..

Áreas clave cubiertas

1. Que es Registro
     - Definición, Funcionalidad
2. ¿Qué es la memoria principal?
     - Definición, Funcionalidad
3. Diferencia entre el registro y la memoria principal
     - Comparación de diferencias clave

Términos clave

Memoria principal, memoria RAM, registro

Que es Registro

Registrarse es una unidad de almacenamiento pequeña y rápida. Los registros están en la parte superior de la jerarquía de memoria. La CPU almacena datos temporalmente en estas ubicaciones de memoria. Los registros permiten que la CPU almacene y transfiera datos de un componente a otro. El tamaño de un registro depende de la arquitectura de la computadora. Cada registro recibe información, los guarda temporalmente y los envía a la ubicación requerida según las instrucciones de la CPU.

Figura 1: Registros de CPU

Hay múltiples registros en la CPU. Realizan diferentes funcionalidades. Algunos registros comunes son los siguientes.

Contador de programas (PC) - Guarda la dirección de la siguiente instrucción que se va a buscar y ejecutar. Después de obtener la instrucción, el valor de la PC aumenta y apunta a la siguiente instrucción..

Registro de instrucciones (IR) - Mantiene la instrucción actual que se está ejecutando..

Registro de direcciones de memoria (MAR) - Mantiene la dirección de la ubicación de memoria activa. Cuando la CPU requiere lectura o escritura de la memoria, la dirección requerida se almacena en MAR.

Registro de memoria intermedia (MBR) - Guarda el contenido de la ubicación de la memoria leída o escrita en la memoria.

Registro de puntero de pila (SPR) - Se utiliza para administrar la pila y almacenar los valores en la parte superior de la pila.

Registro del acumulador (AX) - Utilizado para almacenar resultados aritméticos y lógicos intermedios.. 

Registro de datos (DR) - Mantiene valores de datos numéricos como enteros, valores de punto flotante, etc..

¿Qué es la memoria principal?

La memoria principal (o la Memoria primaria) es el Memoria de acceso aleatorio (RAM). Por lo general, los programas se almacenan en dispositivos de memoria secundaria, como el disco duro. Requiere más tiempo para que la CPU acceda al almacenamiento secundario. Por lo tanto, los programas se colocan en la memoria principal en el momento de la ejecución. Esto hace que la velocidad de cálculo sea más rápida. La capacidad de la memoria principal es un factor considerable para determinar el rendimiento de la computadora. Cuando la memoria principal es alta, el rendimiento también es alto.

Figura 2: RAMs

Hay dos tipos de memoria principal como SRAM y DRAM. SRAM significa Static RAM. Utiliza un circuito de cierre biestable o flip flop para almacenar datos. Es caro y mucho más rápido. DRAM significa RAM dinámica. Utiliza un capacitor dentro de un circuito integrado para almacenar datos y requiere ciclos de actualización periódicos para retener los datos debido a la corriente de fuga debida al capacitor. La DRAM no es rápida y cara como SRAM.

Por otra parte, SDRAM es un tipo de DRAM. Es sinónimo de sincronizar DRAM. La DRAM funciona de forma asíncrona con el reloj del sistema. SDRAM funciona de forma síncrona con el reloj del sistema. Por lo tanto, la SDRAM es más rápida que la DRAM.. 

Diferencia entre el registro y la memoria principal

Definición

Registrarse es una pequeña cantidad de almacenamiento rápido que es un lugar de acceso rápido disponible para la CPU de una computadora. La memoria principal es una forma de almacenamiento de datos de computadora que almacena datos y el código de máquina que se está utilizando actualmente.

Velocidad

Al comparar la velocidad, los registros son más rápidos que la memoria principal.

Ubicación

Los registros se encuentran dentro de la CPU, mientras que la memoria principal se encuentra fuera de la CPU.

Uso

Un registro almacena los datos temporalmente y los envía a la ubicación requerida según lo indique la CPU. En contraste, la memoria principal almacena los datos y programas actualmente ejecutados por la CPU.

Los tipos

Hay varios tipos de registros que realizan diversas funcionalidades. Contador de programas, registro de instrucciones, registro de datos, registro de acumuladores son algunos ejemplos. En contraste, la memoria principal se divide en dos tipos principales llamados SRAM y DRAM.

Conclusión

Tanto el registro como la memoria principal son volátiles. Requieren un flujo continuo de energía para mantener los datos. La diferencia entre el registro y la memoria principal es que un registro es un almacenamiento pequeño y rápido dentro de la CPU que almacena datos temporalmente mientras que la memoria principal es un componente de almacenamiento en la computadora que almacena datos y programas que actualmente utiliza la CPU..

Referencia:

 1. "Registro del procesador". Wikipedia, Wikimedia Foundation, 22 de agosto de 2018, disponible aquí.
2. Explicación de RAM - Memoria de acceso aleatorio, videos animados PowerCert, 2 de octubre de 2016, disponible aquí.

Imagen de cortesía:

1. "Registra la CPU i386" por Bruce Shorty en la Wikipedia en checo - Transferido de cs.wikipedia a Commons por Sevela.p usando CommonsHelper (Dominio público) a través de Commons Wikimedia
2. "Una pila de RAM" por Blake Patterson (CC BY 2.0) a través de Flickr