Gliederung
Gliederung
Gliederung
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