Está en la página 1de 1

Arquitectura Harvard

La arquitectura de Harvard es una arquitectura de computadora con pistas de almacenamiento y


de señal físicamente separadas para las instrucciones y para los datos. El término proviene de la
computadora Harvard Mark I basada en relés, que almacenaba las instrucciones sobre cintas
perforadas (de 24 bits de ancho) y los datos en interruptores electromecánicos. En la actualidad la
mayoría de los procesadores implementan dichas vías de señales separadas por motivos de
rendimiento, pero en realidad implementan una arquitectura Harvard modificada, para que puedan
soportar tareas tales como la carga de un programa desde una unidad de disco como datos para su
posterior ejecución.

Ventajas:

Velocidad de ejecución: Al utilizar buses separados, puede acceder simultáneamente a datos e


instrucciones, lo que puede acelerar el rendimiento en comparación con la arquitectura Von
Neumann tradicional.

Mejor rendimiento en ciertos escenarios: En aplicaciones donde se necesita un acceso rápido y


continuo a los datos, la separación de buses puede ofrecer un rendimiento superior.

Eficiencia en paralelismo: Permite realizar operaciones de lectura y escritura de memoria al


mismo tiempo, lo que puede ser útil en escenarios donde se necesite procesamiento en paralelo.

Desventajas:

Costo: Implementar la arquitectura Harvard puede ser más costoso debido a la necesidad de buses
separados para datos e instrucciones.

Complejidad: El diseño y la gestión de dos buses separados pueden complicar la arquitectura y


la programación en comparación con la arquitectura Von Neumann más simple.

Limitaciones de diseño: En algunos casos, puede ser difícil mantener sincronizados los buses de
datos e instrucciones, lo que puede resultar en cuellos de botella y reducción del rendimiento.

También podría gustarte