Está en la página 1de 1

La arquitectura de von Neumann es una arquitectura de computadoras que utilizan el mismo

dispositivo de almacenamiento tanto para las instrucciones como para los datos.

Von Neumann describió el fundamento de todo ordenador electrónico con programas


almacenados. Describía, a diferencia de como pasaba anteriormente, como podía funcionar un
ordenador con sus unidades conectadas permanentemente y su funcionamiento estuviese
coordinado desde la unidad de control (a efectos prácticos es la CPU). Aunque la tecnología ha
avanzado mucho y aumentado la complejidad de la arquitectura inicial, la base de su
funcionamiento es la misma y probablemente lo seguirá siendo durante mucho tiempo.

Si una máquina Von Neumann desea realizar una operación con datos en la memoria, estos se
tienen que trasladar a través del bus hacia la CPU. Después de realizar el cálculo, se necesita
mover el resultado a la memoria a través del mismo bus. El cuello de botella de Von Neumann
acontece cuando los datos que se introducen o se sacan de la memoria deben hacer tiempo
mientras se completa la operación actual de la memoria.

La función que realiza:

1. La Unidad de control envía un micro-orden para transferir el contenido del Contador


de programa al Registro de direcciones.
2. El Contador de programa aumenta en uno, por lo que su contenido será la dirección de
la próxima instrucción a ejecutar.
3. Se selecciona la posición de memoria que indica el Registro de direcciones y se realiza
una lectura en la memoria.
4. Se deposita en el Registro de datos la instrucción a ejecutar.
5. Se realiza el traslado de la información contenida en el Registro de datos al Registro de
instrucciones, donde se almacenará.
6. El Decodificador procede a la interpretación de la instrucción que serán los 4 primeros
bits, es decir, interpreta el código de operación.
7. El Registro de instrucciones envía los 4 últimos bits al Registro de direcciones.
8. El Registro de direcciones busca en la memoria la celda correspondiente y procede a la
lectura del dato.
9. La información es enviada al Registro de datos.
10. El Registro de datos envía la información al Registro de entrada.
11. El Circuito operacional realiza la operación con el Registro acumulador y el Registro de
entrada y lo almacena de nuevo en el Registro acumulador.

También podría gustarte