logo

Modelo de von Neumann

Von-Neumann propuso su diseño de arquitectura informática en 1945, que más tarde se conoció como Arquitectura Von-Neumann. Constaba de una Unidad de Control, Unidad de Memoria Aritmética y Lógica (ALU), Registros y Entradas/Salidas.

La arquitectura de Von Neumann se basa en el concepto de computadora de programa almacenado, donde los datos de instrucción y los datos del programa se almacenan en la misma memoria. Este diseño todavía se utiliza en la mayoría de las computadoras que se fabrican en la actualidad.

Una computadora basada en Von Neumann:

  • Utiliza un solo procesador
  • Utiliza una memoria tanto para instrucciones como para datos.
  • Ejecuta programas siguiendo el ciclo buscar-decodificar-ejecutar.
Modelo de von Neumann

Componentes del modelo de Von-Neumann:

  • Unidad Central de procesamiento
  • Autobuses
  • Unidad de memoria

Unidad Central de procesamiento

La parte de la computadora que realiza la mayor parte de las operaciones de procesamiento de datos se llama Unidad Central de Procesamiento y se conoce como CPU.

La Unidad Central de Procesamiento también se puede definir como un circuito eléctrico encargado de ejecutar las instrucciones de un programa informático.

La CPU realiza una variedad de funciones dictadas por el tipo de instrucciones incorporadas en la computadora.

Los componentes principales de la CPU son la Unidad Aritmética y Lógica (ALU), la Unidad de Control (CU) y una variedad de registros.

Unidad Aritmética y Lógica (ALU)

La Unidad Aritmética y Lógica (ALU) realiza las microoperaciones necesarias para ejecutar las instrucciones. En palabras simples, ALU permite realizar operaciones aritméticas (suma, resta, etc.) y lógicas (Y, O, NO, etc.).

Unidad de control

La Unidad de Control de un sistema informático controla las operaciones de componentes como ALU, memoria y dispositivos de entrada/salida.

La Unidad de Control consta de un contador de programa que contiene la dirección de las instrucciones que se van a recuperar y un registro de instrucciones en el que se recuperan las instrucciones de la memoria para su ejecución.

Registros

Los registros se refieren a áreas de almacenamiento de alta velocidad en la CPU. Los datos procesados ​​por la CPU se obtienen de los registros.

A continuación se muestra la lista de registros que desempeñan un papel crucial en el procesamiento de datos.

Registros Descripción
MAR (Registro de direcciones de memoria) Este registro contiene la ubicación de la memoria de los datos a los que se debe acceder.
MDR (Registro de datos de memoria) Este registro contiene los datos que se transfieren hacia o desde la memoria.
CA (acumulador) Este registro contiene los resultados intermedios de aritmética y lógica.
PC (Contador de programas) Este registro contiene la dirección de la siguiente instrucción a ejecutar.
CIR (Registro de Instrucción Actual) Este registro contiene la instrucción actual durante el procesamiento.

Autobuses

Los buses son el medio por el cual se comparte información entre los registros en un sistema de configuración de registros múltiples.

Una estructura de bus consta de un conjunto de líneas comunes, una para cada bit de un registro, a través de las cuales se transfiere información binaria de una en una. Las señales de control determinan qué registro selecciona el bus durante cada transferencia de registro particular.

La arquitectura Von-Neumann constaba de tres principales sistemas de bus para la transferencia de datos.

Autobús Descripción
Dirección Autobús El bus de direcciones transporta la dirección de los datos (pero no los datos) entre el procesador y la memoria.
Bus de datos El bus de datos transporta datos entre el procesador, la unidad de memoria y los dispositivos de entrada/salida.
Autobús de control El bus de control transporta señales/comandos desde la CPU.

Unidad de memoria

Una unidad de memoria es un conjunto de celdas de almacenamiento junto con los circuitos asociados necesarios para transferir información dentro y fuera del almacenamiento. La memoria almacena información binaria en grupos de bits llamados palabras. La estructura interna de una unidad de memoria se especifica por la cantidad de palabras que contiene y la cantidad de bits en cada palabra.

En los sistemas informáticos se utilizan dos tipos principales de memorias:

  1. RAM (memoria de acceso aleatorio)
  2. ROM (memoria de sólo lectura)