Das Supereinfädeln

Das Supereinfädeln ist ein Typ der Nebenläufigkeit, die verschiedenen Fäden ermöglicht, durch einen einzelnen Verarbeiter durchgeführt zu werden, ohne sie zur gleichen Zeit aufrichtig durchzuführen. Das qualifiziert es, wie zeitaufgeschnitten, oder zeitliche Nebenläufigkeit aber nicht gleichzeitige Nebenläufigkeit (SMT). Es wird durch die Beobachtung motiviert, dass die funktionellen Einheiten des Verarbeiters gelegentlich müßig verlassen werden, während man Instruktionen von einem Faden wegen Ereignisse der langen Latenz durchführt. Das Supereinfädeln bemüht sich, von den sonst unbenutzten Verarbeiter-Zyklen durch die Durchführung von Instruktionen von einem anderen Faden Gebrauch zu machen, bis der vorherige Faden bereit ist, Ausführung fortzusetzen.

Während diese Annäherung besseren Gebrauch der Mittel des Verarbeiters ermöglicht, können weitere Verbesserungen zur Quellenanwendung durch SMT begriffen werden, der die Ausführung von Instruktionen von vielfachen Fäden zur gleichen Zeit erlaubt. Denken Sie einen Zweiwegesupergewindeverarbeiter mit vier funktionellen Einheiten. Wenn Faden man gibt drei Instruktionen, eine funktionelle Einheit aus, unbenutzt bleibt. In einem SMT Verarbeiter ist es für den Faden zwei möglich, eine Instruktion zur restlichen Einheit auszugeben, volle Anwendung von Verarbeiter-Mitteln erreichend.

Siehe auch

  • Faden
  • Barrelverarbeiter
  • Cray XMT

Männedorf / Bataan Trauermarsch
Impressum & Datenschutz