Sommario:
Definizione - Cosa significa Harvard Architecture?
L'architettura di Harvard è un termine per un sistema informatico che contiene due aree separate per comandi o istruzioni e dati. Nell'architettura di Harvard, i media, il formato e la natura delle due diverse parti del sistema possono essere diversi, poiché i due sistemi sono rappresentati da due strutture separate.
Techopedia spiega Harvard Architecture
Alcuni esempi di architetture di Harvard riguardano i primi sistemi informatici in cui l'input di programmazione potrebbe essere in un supporto, ad esempio schede perforate e dati memorizzati potrebbero essere in un altro supporto, ad esempio su nastro. I computer più moderni possono avere processi CPU moderni per entrambi i sistemi, ma li separano in un design hardware.
L'architettura di Harvard, con la sua rigorosa separazione tra processi di codice e dati, può essere contrastata con un'architettura di Harvard modificata, che può combinare alcune caratteristiche del codice e dei sistemi di dati preservando la separazione in altri. Un esempio è l'uso di due cache, con uno spazio di indirizzi comune. Può anche essere contrastato con un'architettura von Neumann, chiamata per John von Neumann, che non si concentra sulla separazione dell'input dai dati.
