Computing">
Arquitecturas Harvard y Von Neumann
Arquitecturas Harvard y Von Neumann
Arquitecturas Harvard y Von Neumann
Las instrucciones y los datos son almacenados en el mismo formato dentro de la misma
memoria, lo que quiere decir que las instrucciones son datos y comparten el mismo bus de
datos en su transmisión. En principio un programa en ejecución se puede modificar a sí
mismo y en práctica usualmente esto significa que un error ocurrió. La ventaja de este tipo
de arquitectura es que es eficiente en la utilización de la memoria pero su desventaja es
que los tipos de datos no pueden ser reconocidos sin ambigüedad.
La arquitectura Harvard esencialmente posee una diferencia muy marcada con respecto a la
arquitectura Von Neumann, la cual es que los procesadores utilizan dispositivos de
almacenamiento físicamente separados para el manejo de instrucciones y datos. El acceso
a cada espacio de memoria puede llegar a ser mediante buses distintos, es decir, existe un
bus de datos y un bus de instrucciones; pero lo más habitual es que exista un único bus de
direcciones, en cuyo caso debe existir alguna señal de control que permita diferenciar a que
espacio de memoria hace referencia (señales de Read, Write y Fetch).
CISC
RISC
Esta arquitectura significa Juego de Instrucciones Reducido lo que significa que la ejecución
de sus programas requiere pocos ciclos de reloj para su finalización. Estas instrucciones
pueden ser utilizadas más eficientemente que la de los procesadores CISC con el diseño de
software apropiado, resultando en operaciones más rápidas aprovechando el tamaño fijo de
sus instrucciones. También posee una simplificación para la asignación de registros que no
necesita acceder a la memoria.
Los tipos de instrucciones más frecuentes para la elaboración de las arquitecturas
anteriores son: