Diferencias entre las arquitecturas Von-Newmann y Harvard
Arquitectura Von-Newmann: La arquitectura Von-Newmann consiste en una unidad de control, una unidad lógica y aritmética (ALU), una unidad de memoria, registros, y entradas/salidas.
Guarda las instrucciones y los datos en una misma memoria (registro). Al tener las instrucciones (programa) y los datos en un mismo registro, solo requiere de un bus de datos.
Arquitectura Harvard: A diferencia de la arquitectura Von-Newmann, la arquitectura Harvard guarda las instrucciones en un registro, y los datos en otro registro. Esto crea la necesidad de dos bus de datos.
Guarda las instrucciones y los datos en una misma memoria (registro). Al tener las instrucciones (programa) y los datos en un mismo registro, solo requiere de un bus de datos.
Arquitectura Harvard: A diferencia de la arquitectura Von-Newmann, la arquitectura Harvard guarda las instrucciones en un registro, y los datos en otro registro. Esto crea la necesidad de dos bus de datos.
Diferencias
Ventajas Von-Newmann sobre Harvard:
- Al requerir un solo bus de datos, requiere menos espacio.
- Manejar un solo espacio de memoria puede resultar mas sencillo
- Al requerir menos espacio y hardware, puede resultar mas barato
Ventajas Harvard sobre Von-Newmann:
- Al compartir un espacio de memoria, la arquitectura Von-Newmann, un programa defectuoso puede sobrescribir otro programa, causando errores irreparables (en tiempos de ejecución). Este problema no existe en Harvard.
- Al tener dos bus de datos, puede realizar instrucciones y leer o escribir datos, mejorando la velocidad.
En conclusión, la arquitectura Von-Newmann suele ser mas barata y sencillo de implementar, pero si los tiempos de ejecución son prioridad, por lo regular se escoge la arquitectura Harvard.
Comentarios
Publicar un comentario