Super-Harvard-Architektur

Super-Harvard-Architektur

Super-Harvard-Architektur ist der von Analog Devices geprägte Begriff für eine Modifikation der Harvard-Architektur in digitalen Signalprozessoren.[1] Die Erweiterung besteht darin, dass Befehle in einem Cache zwischengespeichert werden und der Befehlsbus für den Transfer von Operanden verwendet wird. Zudem wird durch direkten Datentransfer zwischen dem Befehls- und Datenspeicher der Prozessor von dieser Aufgabe entlastet. [2][3]

Inhaltsverzeichnis

Architektur

Die Super-Harvard-Architektur ist auf größeren Datendurchsatz optimiert und unterscheidet sich in wesentlichen Punkten von der klassischen Harvard-Architektur.

Viele Operationen benötigen zwei Operanden. Dies bedingt drei Buszugriffe, da sowohl der Befehl als auch die beiden Operanden benötigt werden. Um die Zahl der Buszugriffe zu reduzieren und zwei Busse zur Datenübertragung verwenden zu können, wird ein Cache für Befehle verwendet und der Befehlsspeicher auch für Daten verwendet.

Zunächst wird das Problem von aufeinanderfolgenden Zugriffen nur vom Daten- auf den Befehlsbus verlagert, aber durch das Zwischenspeichern des Befehls bleiben beim wiederholten Ausführen beide Busse für die Operanden frei. Der Vorteil des eingesparten Buszugriffs erhöht sich mit jeder Iteration.

Aus Verwendung des Befehlsspeichers für Daten ergibt sich das Problem der Übertragung der Daten in diesen Speicher. Die beiden Speicher wären entsprechend der Harvard-Architektur nur über den Prozessor miteinander verbunden. Eine Datenübertragung unter Einbeziehung des Prozessors würde jedoch die Optimierung durch den Befehlscaches zunichte machen. Deshalb erfolgt die Datenübertragung zwischen den beiden Speichern mittels DMA.[1][3]

Prozessoren

Analog Devices

Die SHARC-Prozessoren von Analog Devices sind seit 1993 verfügbare 32-bit-Gleitkomma-DSPs.[4] Das von Analog Devices eingetragene Warenzeichen SHARC ist eine Kontraktion des Architekturnamens.

Zusätzlich zu den beiden grundlegenden Änderungen verfügt dieser Prozessor noch einen doppelten Satz an Registern und Adressgeneratoren, so dass zwischen den Registern umgeschaltet werden kann. Das ermöglicht einen schnellen Wechsel zwischen zwei Aufgaben, ohne erst Befehl und Daten in die Speicher zurückschreiben und den neuen Befehl und die Daten holen zu müssen. Weiter besitzt er sechs link ports, über die andere gleichartige Prozessoren Daten übermitteln und empfangen können. Zusammen mit dem ebenfalls eingebauten Zeitgeber ist er für Parallelverarbeitung von Daten durch mehrere Prozessoren geeignet.[3]

Die SHARC-Prozessoren zielten ursprünglich auf rechenintensive Applikationen, die Mehrprozessorsysteme erforderten. Dieses Feld wird heute allerdings hauptsächlich von den sogenannten TigerSHARC-Prozessoren aus demselben Haus abgedeckt.

Texas Instruments

Die TMS320C-Prozessorfamilie von Texas Instruments hat ebenfalls eine Super-Harvard-Architektur.[5]

Weblinks

Einzelnachweise

  1. a b Steven W. Smith: Chapter 28: Digital Signal Processors - Architecture of the Digital Signal Processor. In: The Scientist and Engineer's Guide to Digital Signal Processing. Abgerufen am 2. Mai 2010 (HTML, englisch).
  2. SHARC Processor Architectural Overview - Super Harvard Architecture. Analog Devices, abgerufen am 7. Mai 2010 (HTML, englisch).
  3. a b c DSP processors: memory architectures. In: Introduction to DSP. Bores Signal Processing, abgerufen am 7. Mai 2010 (HTML, englisch).
  4. Simon Parry: Analog Devices releases Sharc into DSP waters. In: Electronics Weekly. 13. Oktober 1993, abgerufen am 7. Mai 2010 (HTML, englisch).
  5. TMS320C40 Digital Signal Processor. Texas Instruments, Januar 1996, abgerufen am 7. Mai 2010 (PDF, englisch, Datenblatt des Prozessors).

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Harvard-Architektur — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Harvard Architektur — Schematische Darstellung der Harvard Architektur. Daten und Befehle liegen in separaten Speichern und können parallel in die Rechenwerke geladen werden. Die Harvard Architektur bezeichnet in der Informatik ein Schaltungskonzept zur Realisierung… …   Deutsch Wikipedia

  • SHARC — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Befehlsspeicher — Schematische Darstellung der Harvard Architektur. Daten und Befehle liegen in separaten Speichern und können parallel in die Rechenwerke geladen werden. Die Harvard Architektur bezeichnet in der Informatik ein Schaltungskonzept zur Realisierung… …   Deutsch Wikipedia

  • Harvardarchitektur — Schematische Darstellung der Harvard Architektur. Daten und Befehle liegen in separaten Speichern und können parallel in die Rechenwerke geladen werden. Die Harvard Architektur bezeichnet in der Informatik ein Schaltungskonzept zur Realisierung… …   Deutsch Wikipedia

  • Microprozessor — Die Artikel Prozessor (Hardware), Mikroprozessor und Hauptprozessor überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte… …   Deutsch Wikipedia

  • Mikroprocessor — Die Artikel Prozessor (Hardware), Mikroprozessor und Hauptprozessor überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte… …   Deutsch Wikipedia

  • ΜP — Die Artikel Prozessor (Hardware), Mikroprozessor und Hauptprozessor überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zu vereinigen. Beteilige dich dazu an der Diskussion über diese Überschneidungen. Bitte… …   Deutsch Wikipedia

  • Mikroprozessor — Ein Mikroprozessor (griechisch mikros für „klein“) ist ein Prozessor in sehr kleinem Maßstab, bei dem alle Bausteine des Prozessors auf einem Mikrochip vereinigt sind. Der erste Mikroprozessor wurde Anfang der 1970er Jahre von der Firma… …   Deutsch Wikipedia

  • Liste der Registered Historic Places in Los Angeles — Diese Liste der Registered Historic Places in Los Angeles nennt die 188 Objekte im National Register of Historic Places, die sich in der Stadt Los Angeles befinden.[1] Bei siebzehn dieser Einträge handelt es sich um historic districts, also… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”