Está en la página 1de 2

NOMBRE: EDGAR BAQUE

ORGANIZACIÓN COMPUTACIONAL

TIN MA 6-3

DIFERENCIA ENTRE ARQUITECTURA VAN DE NEUMMAN Y HARVARD

INTRODUCCIÓN:

En el tejido complejo del mundo tecnológico, las bases sobre las cuales se construyen las
computadoras han evolucionado a través de distintas arquitecturas, marcando hitos
fundamentales en su desarrollo. Dos de los enfoques más destacados en este ámbito son la
arquitectura de Van Neumann y la arquitectura de Harvard, dos paradigmas que han moldeado
el diseño y el funcionamiento de los sistemas informáticos.

Estas arquitecturas representan caminos divergentes en la manera en que las computadoras


acceden, manejan y procesan datos e instrucciones. La arquitectura de Von Neumann, con su
enfoque en la utilización de una memoria única para almacenar tanto datos como instrucciones,
ha sentado las bases de la mayoría de las computadoras modernas, mientras que la arquitectura
de Harvard, con su separación física de las memorias de datos e instrucciones, ha ofrecido
posibilidades interesantes en términos de eficiencia y velocidad.

A través de este análisis comparativo, se desentrañan las diferencias fundamentales entre estas
dos arquitecturas, explorando cómo sus enfoques distintivos han influido en el diseño de
sistemas informáticos, en la ejecución de programas y en la optimización del procesamiento de
datos. Comprender las particularidades de cada arquitectura es esencial para apreciar cómo han
moldeado el mundo de la computación y cómo continúan desempeñando un papel crucial en la
evolución tecnológica actual.

Arquitectura de Van Neumann:

-Almacenamiento: En la arquitectura de Van Neumann, tanto los datos como las instrucciones
del programa se almacenan en la misma memoria, lo que se conoce como "almacenamiento
unificado". Utiliza una memoria única para guardar tanto los datos de trabajo como las
instrucciones que controlan el flujo de datos.

- Buses de datos y control: Usa un único bus de datos para transferir datos y un bus de control
para enviar señales que indican la operación que debe realizarse en esos datos.

- Ejecución de instrucciones: Las instrucciones se leen de la memoria en la CPU, se decodifican


y se ejecutan secuencialmente. La CPU accede a la memoria para buscar tanto las instrucciones
como los datos que necesita para ejecutar esas instrucciones.

Arquitectura de Harvard:
- Almacenamiento separado: En contraste, la arquitectura de Harvard utiliza memorias
físicamente separadas para datos e instrucciones. Tiene una memoria para almacenar los datos
(RAM de datos) y otra memoria para almacenar las instrucciones (RAM de programa o
instrucciones).

- Buses independientes: Emplea buses separados para datos y para las instrucciones. Esto
permite que se puedan acceder a datos y a instrucciones al mismo tiempo, lo que puede mejorar
la eficiencia en ciertas situaciones.

- Ejecución paralela: Debido a la separación física de datos e instrucciones, la arquitectura de


Harvard puede realizar operaciones de lectura y escritura de datos mientras se accede a nuevas
instrucciones para la ejecución, permitiendo cierto nivel de paralelismo.

En resumen, la principal diferencia radica en cómo manejan el almacenamiento y el acceso a las


instrucciones y datos. Mientras que Van Neumann utiliza una memoria única para almacenar
ambas, Harvard emplea memorias separadas para instrucciones y datos, lo que puede llevar a
ciertas ventajas en términos de velocidad y eficiencia en la ejecución de ciertas tareas.

También podría gustarte