Arquitectura de Harvard

Definición - ¿Qué significa Harvard Architecture?

La arquitectura de Harvard es un término para un sistema informático que contiene dos áreas separadas para comandos o instrucciones y datos. En la arquitectura de Harvard, los medios, el formato y la naturaleza de las dos partes diferentes del sistema pueden ser diferentes, ya que los dos sistemas están representados por dos estructuras separadas.

Techinfo explica la arquitectura de Harvard

Algunos ejemplos de arquitecturas de Harvard involucran los primeros sistemas informáticos donde la entrada de programación podría estar en un medio, por ejemplo, tarjetas perforadas, y los datos almacenados podrían estar en otro medio, por ejemplo, en cinta. Las computadoras más modernas pueden tener procesos de CPU modernos para ambos sistemas, pero sepáralos en un diseño de hardware.

La arquitectura de Harvard, con su estricta separación de procesos de código y datos, se puede contrastar con una arquitectura de Harvard modificada, que puede combinar algunas características del código y los sistemas de datos mientras conserva la separación en otros. Un ejemplo es el uso de dos cachés, con un espacio de direcciones común. También se puede contrastar con una arquitectura de von Neumann, llamada así por John von Neumann, que no se centra en separar la entrada de los datos.