www.wikidata.de-de.nina.az
Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Eorhim 15 36 2 Mai 2010 CEST Die Harvard Architektur bezeichnet in der Informatik ein Schaltungskonzept bei dem der Befehlsspeicher logisch und physisch vom Datenspeicher getrennt ist Die logische Trennung ergibt sich aus verschiedenen Adressraumen und verschiedenen Maschinenbefehlen zum Zugriff auf Befehl und Datenspeicher Die physische Trennung ist mit zwei getrennten Speichern realisiert auf die der Zugriff uber je einen eigenen Bus erfolgt Bei einer weniger strikten Trennung von Befehls und Datenspeichern spricht man von einer modifizierten Harvard Architektur Schematische Darstellung der Harvard Architektur Daten und Befehle liegen in separaten Speichern und konnen in diesem Beispiel parallel in die Rechenwerke geladen werden Motivation BearbeitenDer Vorteil dieser Architektur besteht darin dass Befehle und Daten gleichzeitig geladen bzw geschrieben werden konnen Bei einer klassischen Von Neumann Architektur sind hierzu mindestens zwei aufeinander folgende Buszyklen notwendig Zudem sorgt die physische Trennung von Daten und Programm dafur dass Zugriffsrechtetrennung und Speicherschutz einfach realisierbar sind Um z B zu verhindern dass bei Softwarefehlern Programmcode uberschrieben wird kann Programmcode auf einem im Betrieb nur lesbaren Speicher z B ROM Lochkarten liegen Daten auf auch schreibbarem Speicher z B RAM Ringkernspeicher Geschichte BearbeitenDer Name Harvard Architektur hat seinen Ursprung im elektromechanischen Computer Mark I der in Kooperation zwischen IBM und der Harvard Universitat entwickelt und 1944 in Betrieb genommen wurde Die Harvard Architektur wurde zunachst uberwiegend in RISC Prozessoren konsequent umgesetzt Moderne Prozessoren in Harvard Architektur sind in der Lage parallel mehrere Rechenwerke gleichzeitig mit Daten und Befehlen zu fullen Bei Signalprozessoren der C6x Familie von Texas Instruments ist dies beispielsweise fur bis zu acht Rechenwerke moglich Ein weiterer Vorteil der Trennung ist dass die Datenwortbreite die kleinste adressierbare Einheit und die Befehlswortbreite unabhangig voneinander festgelegt werden konnen Damit kann auch wenn erforderlich die Effizienz des Programmspeicherbedarfs verbessert werden da sie nicht direkt von den Datenbusbreiten abhangig ist sondern ausschliesslich vom Befehlssatz Dies kann z B in eingebetteten Systemen oder kleinen Mikrocontroller Systemen von Interesse sein Single Chip Mikrocontroller die mit festen Programmen arbeiten verwenden meist die Harvard Architektur Bekannte Vertreter sind z B PICmicro von Microchip Technology die Intel Familien 8048 und 8051 der STM8 von STMicroelectronics und die AVR Reihe von Microchip Technology Anfang der 1990er fuhrte die amerikanische Firma Analog Devices die bedeutende Erweiterung Super Harvard Architektur ein Diese legt die genannten Speichersegmente in Dual Port RAMs aus die kreuzweise zwischen den Programm und Daten Bussen liegen Viele moderne Prozessoren verwenden eine Mischform aus Harvard und Von Neumann Architektur Dabei werden innerhalb des Prozessorchips Daten und Programm getrennt verwaltet haben eigene Caches und MMUs und laufen uber getrennte interne Busse extern liegen sie jedoch in einem gemeinsamen Speicher Fur eine Pipeline Architektur hat es den Vorteil dass deren einzelne Pipelinestufen in Bezug auf Speicherzugriffe getrennt werden konnen Ein typisches Beispiel fur diese Art Prozessoren ist der Motorola 68030 der in den 1980er Jahren entwickelt wurde Abgerufen von https de wikipedia org w index php title Harvard Architektur amp oldid 237629101