Registerfenster

Registerfenster
Schema eines Registerfensters

Registerfenster sind eine Organisationsform der prozessorientierten Register. Diese ermöglichen das schnelle Hin- und Herschalten zwischen verschiedenen Prozessen (auch als Multithreading bezeichnet) ohne aufwändiges Neuladen der Registerinhalte, da das Register auf den vom aktiven Prozess benötigten "Fenster" umgeschaltet werden kann.

Inhaltsverzeichnis

Aufbau

Die vorhandenen Register werden in drei Abschnitte (Fenster) geteilt: In, Out und Local. Ein Current Window Pointer (CWP) zeigt auf das aktuell aktive Fenster. Wechselt nun der Prozess (durch Starten eines neuen oder Beenden eines alten Prozesses), so wird der CWP inkrementiert (erhöht) bzw. dekrementiert (vermindert), um auf das nächste Fenster zu zeigen. Die bisher benutzten Registerfenster stehen dem neuen Prozess nach dem Umbenennen der Register nach wie vor zur Verfügung, allerdings unter neuen Namen.

Vorteile

Mit relativ wenigen Registern ermöglicht man es vielen Prozessen, parallel zu arbeiten, ohne aufwändig die Inhalte der Register ein- bzw. auszulagern.

Nachteile

Bei stark verschachtelten Prozeduraufrufen kann der Vorteil der Registerfenster nicht ausgenutzt werden, da ab einer gewissen Anzahl von aktiven Prozessen eine Sättigung eintritt, abhängig von der Anzahl der Registerfenster.

Implementierung

Die SUN UltraSPARC II benutzte 32 64-Bit-Register nach obigem Prinzip.

Quellen

  • Andrew S. Tanenbaum, James Goodman: Computerarchitektur, 4. Auflage, 2001

Siehe auch


Wikimedia Foundation.

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

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

  • SuperSPARC — SM71 Der SuperSPARC ist ein von Sun Microsystems entworfener superskalarer Mikroprozessor. Da Sun jedoch nicht über die geeigneten Fertigungsstätten verfügte, wurden die Prozessoren in den Hallen von Texas Instruments gefertigt. Die ersten… …   Deutsch Wikipedia

  • Sun SuperSPARC — SuperSPARC SM71 Der SuperSPARC ist ein von Sun Microsystems entworfener superskalarer Mikroprozessor. Da Sun jedoch nicht über die geeigneten Fertigungsstätten verfügte, wurden die Prozessoren in den Hallen von Texas Instruments gefertigt. Die… …   Deutsch Wikipedia

  • Orgel — (v. gr. Ὄργανον, lat. Organum, ital. Organo, franz. Orgue), ein aus Röhren zusammengesetztes Blasinstrument, in Kirchen vorzugsweise zur Leitung des Gesangs, welches mittelst Bälgen u. einer Claviatur intonirt wird. Die Haupttheile einer O. sind… …   Pierer's Universal-Lexikon

  • AMD Am29000 — AMD 29000 Microprocessor AMD 29030. Der AMD 29000, of …   Deutsch Wikipedia

  • Reduced Instruction Set Computer — (RISC) (engl. für Rechner mit reduziertem Befehlssatz) ist eine Designphilosophie für Computerprozessoren, die einfache Maschinenbefehle bevorzugt. Der Begriff wurde 1980 von David A. Patterson und Carlo H. Séquin geprägt.[1] Die Beschränkung auf …   Deutsch Wikipedia

Share the article and excerpts

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