Nebenläufigkeit

RISC (Reduced Instruction Set Computers)

🔴 Einschränkungen/Nachteile skalarer Pipelines

  • Obere Grenze des Durchsatzes:
    • $IPC \leq 1$ oder $CPI \geq 1$
    • 🔧 Lösung: Nebenläufigkeit, parallele Pipelines
  • Ineffiziente Pipeline:
    • Lange Latenzzeiten für eine Instruktion
    • 🔧 Lösung: diversifizierte, spezialisierte Pipelines
  • Pipeline Stall Strategie:
    • Anhalten der Pipeline bewirkt, dass nachfolgende Befehle ebenfalls warten müssen
    • „Out-of-Order“ Strategie, verteilte Ausführungspipelines
截屏2020-06-26 23.23.05

Diskussion

  • Ausführungsphase

    • Integer-Verarbeitung
  • Ausführung von arithmetischen und logischen Befehlen dauert einen Taktzyklus (Ausnahme: Division)

  • Gleitkomma-Verarbeitung

    • Zerlegung in weitere Stufen

      • Eingliederung an der Stelle der Ausführungsstufe in der Befehlspipeline
    • Mehrere Gleitkommarechenwerke (Floating-Point Units)

    截屏2020-06-26 23.27.32

    截屏2020-06-26 23.28.02

    • Pipelining in den Rechenwerken: arithmetisches Pipelining
      • Latenz: 1 Zyklus weniger als die Anzahl der Pipelinestufen

Nebenläufigkeit

Previous
Next