Harvard-Architektur

Definition - Was bedeutet Harvard-Architektur?

Die Harvard-Architektur ist ein Begriff für ein Computersystem, das zwei separate Bereiche für Befehle oder Anweisungen und Daten enthält. In der Harvard-Architektur können Medien, Format und Art der beiden unterschiedlichen Teile des Systems unterschiedlich sein, da die beiden Systeme durch zwei separate Strukturen dargestellt werden.

Technische.me erklärt die Harvard-Architektur

Einige Beispiele für Harvard-Architekturen betreffen frühe Computersysteme, bei denen die Programmiereingabe in einem Medium erfolgen kann, z. B. Lochkarten, und gespeicherte Daten in einem anderen Medium, z. B. auf Band. Moderne Computer verfügen möglicherweise über moderne CPU-Prozesse für beide Systeme, trennen sie jedoch in einem Hardware-Design.

Die Harvard-Architektur mit ihrer strikten Trennung von Code- und Datenprozessen kann einer modifizierten Harvard-Architektur gegenübergestellt werden, die einige Merkmale von Code- und Datensystemen kombiniert, während die Trennung in anderen beibehalten wird. Ein Beispiel ist die Verwendung von zwei Caches mit einem gemeinsamen Adressraum. Es kann auch einer von John von Neumann benannten von Neumann-Architektur gegenübergestellt werden, die sich nicht darauf konzentriert, Eingaben von Daten zu trennen.