08.02.2013 Aufrufe

Gliederung

Gliederung

Gliederung

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.

Control-Hazards beim<br />

Pipelining<br />

2. Möglichkeit Control-Hazards zu lösen:<br />

Branch Prediction<br />

• Prozessoren versuchen (mit bestimmten Techniken) den<br />

wahrscheinlichsten nächsten Befehl zu erraten<br />

• z.B. Statistik, nach der festgelegt, wie oft ein bedingter Sprung zu<br />

einem Sprung führte und wie oft nicht<br />

• � Das am wahrscheinlichsten eintretende Ereignis wird genommen,<br />

entsprechender Befehl in die Pipeline geladen.<br />

• Richtige Vorhersage � viel Zeit gespart, da keine NOP’s.<br />

• Falsche Vorhersage � ganze Pipeline leeren und evtl.<br />

falsch gesetzte Werte müssen zurückgesetzt werden.<br />

Cache<br />

� stammt vom französischen cacher – verbergen = „geheimes<br />

Lager“<br />

� bezeichnet einen schnellen Speicher<br />

� enthält Kopien von Inhalten eines anderen (Hintergrund-)<br />

Speichers<br />

� beschleunigt den Zugriff darauf<br />

� zum Zugriff werden Lokalitätseigenschaften ausgenutzt.<br />

� Zeitliche Lokalität<br />

� Räumliche Lokalität<br />

� für den Programmierer ist ein Cache weitgehend transparent<br />

� Darin gespeicherte Daten nicht direkt adressierbar<br />

� Nicht sichtbar, ob Daten aus dem Cache oder vom<br />

Hintergrundspeicher geholt werden<br />

17<br />

18<br />

9

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!