Skip to main content
Log in

Sprungvorhersage in Fließbandprozessoren

  • Hauptbeitrag
  • Published:
Informatik-Spektrum Aims and scope

Zusammenfassung

  Eine der wichtigen Techniken zur Steigerung des Befehlsdurchsatzes moderner Prozessoren ist die Fließbandverarbeitung (Pipelining). Sie ermöglich es, die Taktfrequenz eines Prozessors durch das Hinzufügen von Fließbandstufen um ein vielfaches zu erhöhen. Allerdings gibt es hierbei zwei Probleme, die die Maximalzahl der Fließbandstufen in der Realität begrenzen, und zwar die Datenflußkonflikte und die durch Sprungbefehle verursachten Kontrollflußkonflikte. Zu letzteren werden im folgenden Beitrag Techniken beschrieben, mit denen sich die durch Kontrollflußkonflikte verursachten Verzögerungen reduzieren lassen.

Summary

  One of the most important techniques in enhancing the instruction throughput of modern processor architectures, is pipelining. This enables the processor to operate on higher frequencies by increasing the number of pipeline steps. However, there are two major problems, which limit the maximum number of pipeline stages. The first is the data flow conflict, caused by data dependencies. The second is the control flow conflict, resulting if a branch instruction is executed. This paper describes existing methods to reduce the penalty of control flow conflicts.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Author information

Authors and Affiliations

Authors

Additional information

Eingegangen in überarbeiteter Form am 03.03.1998

Rights and permissions

Reprints and permissions

About this article

Cite this article

Menge, M. Sprungvorhersage in Fließbandprozessoren. Informatik-Spektrum 21, 73–79 (1998). https://doi.org/10.1007/s002870050089

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s002870050089

Navigation