Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ensayo
Ensayo
buses .La arquitectura de von Neumann tiene solamente un bus que es utilizado para las
transferencias de datos y la instrucción de recuperaciones por lo que se deben programar porque no
se puede realizar en el mismo tiempo. Para una arquitectura Harvard es posible tener dos sistemas
de memoria independiente. Siempre y cuando los datos e instrucciones puedan ser alimentados al
mismo tiempo, en este caso no importa si se trata de una memoria caché o la memoria, esto trae
unos problemas, ya que los compiladores generalmente embuden los datos dentro del código, Esto
no es posible si hay dos sistemas de memoria completamente separados. Debe haber algún tipo de
puente entre las memorias para permitir esto. A velocidades de reloj más elevadas, cachés son
útiles al mismo tiempo que la memoria es más lenta. Las arquitecturas de Harvardson usadas en
sistemas de alto rendimiento por lo que las cachés casi siempre se utilizan en dichos sistemas. Las
arquitecturas de von Neumann generalmente tienen una una sola caché, que almacena las
instrucciones y los datos, la proporción de datos e instrucciones en la caché es variable. Las cachés
para arquitecturas de Harvard son útiles, este sistema tendría cachés separadas para cada bus.
Tratando de usar un caché compartida en una arquitectura aHarvardsería muy ineficiente ya que
sólo un bus puede ser alimentado a la vez. Teniendo dos cachés es posible alimentar dos buses
simultáneamente. Las ventajas de la arquitectura Harvard:
En controladores embebidos:
Mayor flexibilidad
Útil para el sistema operativo o
Paginación a disco o
Código automodificable y
CPU con menos operaciones y más flexibleEstas arquitecturas son buenas en sus respectivos
ambientes pues dependiendo de lasnecesidades de procesamiento es que es posible escoger entre
alguna de ellas. A grandes rasgos la arquitectura Harvard se evita el cuello de botella al tener vías
debus independientes, la arquitectura von Neumann solo utiliza una sola vía de bus ycarga mas el
trabajo a la memoria cache que al CPU