¿Cuales son las principales diferencias entre las arquitecturas de Von-Newman y Harvard?
Su manejo de memoria, ya que Von-Newman guarda los datos y las instrucciones en los mismos registros mientras que en Harvard las maneja mediante dos memorias dedicadas separadas. Von-Newman por lo tanto maneja un unico bus de datos, lo cuál requiere un byte de control para poder diferenciarlas y Harvard son diversos buses dependiendo lo que se necesite acceder. Von-Newman contiene lo que se conoce como ALU (unidad aritmética lógica) para el manejo de datos pero Harvard requiere que los procesos tengan un tiempo de lectura de datos y ejecución muy similares al manejarse por separado.
En conclusión, ninguna es mejor que la otra, todo depende para que tipo de caso se va a utilizar. (Harvard es más eficiente si las lecturas son iguales por el manejo de memorias pero la limita mientras que Von-Newman tiene problemas con eso pero toda la memoria se encuentra disponible).












