Ventajas Arquitectura Von Neumann
Permite codigo automodificable
• Arquitectura electronica “facil” de diseñar
• Instrucciones y datos recuperados de forma secuencial (Von
Neumann Bottleneck)Desventajas:
Debido a que la memoria es común a los datos y las instrucciones, el proceso de ejecución de todo es más lento debido a dos accesos a memoria
La limitación de la longitud de lasinstrucciones por el bus de datos, que hace que el microprocesador tenga que realizar varios accesos a memoria para buscar instrucciones complejas.
2º. La limitación de la velocidad de operacióna causa del bus único para datos e instrucciones que no deja acceder simultáneamente a unos y otras, lo cual impide superponer ambos tiempos de acceso.
Ventajas de arquitectura Harvard
Laarquitectura Harvard tiene la unidad central de proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio de dos buses diferentes. al ser los busesindependientes, la CPU puede acceder a los datos para completar la ejecución de una instrucción, y al mismo tiempo leer la siguiente instrucción a ejecutar.
Facilita la realización del pipe-line*
• Mientrasse procesa la instrucción actual se puede ir cargando la siguiente
• Canalización eficiente - Operando Recuperar y Fetch de instrucciones se pueden superponer.
• Los autobuses separados paradatos e instrucciones.
• Adaptados a una aplicación FPGA.
1º. El tamaño de las instrucciones no esta relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucciónocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor longitud de programa.
2º. El tiempo de acceso a las instrucciones puede superponerse con el de los datos,logrando una mayor velocidad en cada operación.
Las instrucciones y los datos se almacenan en cachés separadas para mejorar el rendimiento.
Desventaja
• No se usa mucho.
• Más difíciles de...
Regístrate para leer el documento completo.