28.05.2013 Aufrufe

Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik

Grundlagen der Technischen Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Registerfenster fester Grösse<br />

• Vergrösserung des<br />

Registerspeichers<br />

• Strukturierung<br />

• Beispiel: SPARC<br />

– Jedem Unterprogramm ist<br />

ein Ausschnitt<br />

(Fenster, window) mit 24<br />

Registern zugänglich<br />

– insgesamt 136 Register:<br />

8 globale Register,<br />

8 Fenster à 16 Register<br />

– CWP:<br />

current window pointer<br />

• save dekrementiert CWP<br />

• restore inkrementiert CWP<br />

• Schreiben von PC und <strong>der</strong><br />

Eingangsparameter in Out<br />

• Window-Overflow-Trap:<br />

Auslagern <strong>der</strong> Fenster<br />

Torsten Braun, IAM, Universität Bern: GTI, WS 00/01 382<br />

vorangehendes<br />

Fenster<br />

In n+1<br />

globale<br />

Register<br />

Local n+1<br />

Out n+1 In n<br />

CWP<br />

restore<br />

aktuelles<br />

Fenster<br />

Local n<br />

save<br />

nachfolgendes<br />

Fenster<br />

Out n In n-1<br />

Local n-1<br />

Out n-1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!