EFFIZIENTE AUSFÜHRUNG ANHAND VON AUFGABENGRAPHEN FESTGELEGTER ARBEITSLASTEN

Es werden Methoden zum Verringern der Latenzzeit zwischen dem Abschluss einer Produzenten-Aufgabe und dem Start einer von der Produzenten-Aufgabe abhängigen Konsumenten-Aufgabe offenbart. Eine solche Latenz besteht, sofern die für den Start der Konsumenten-Aufgabe erforderlichen Informationen nicht...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jones, Stephen, Overman, Robert, Pharris, Brian, Tuckey, Jeffrey, Hirota, Gentaro
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Es werden Methoden zum Verringern der Latenzzeit zwischen dem Abschluss einer Produzenten-Aufgabe und dem Start einer von der Produzenten-Aufgabe abhängigen Konsumenten-Aufgabe offenbart. Eine solche Latenz besteht, sofern die für den Start der Konsumenten-Aufgabe erforderlichen Informationen nicht verfügbar sind, wenn die Produzenten-Aufgabe abgeschlossen ist. So werden verschiedene Methoden offenbart, bei denen eine Aufgabenverwaltungs-Einheit parallel zum Start der Produzenten-Aufgabe die für den Start der Konsumenten-Aufgabe erforderlichen Informationen aus dem Speicher abruft. Da der Abruf solcher Informationen parallel zum Start der Produzenten-Aufgabe eingeleitet wird, sind die Informationen häufig verfügbar, wenn die Produzenten-Aufgabe abgeschlossen ist, sodass die Konsumenten-Aufgabe ohne Verzögerung gestartet werden kann. Die offenbarten Methoden ermöglichen daher, die Latenz zwischen dem Abschluss der Produzenten-Aufgabe und dem Start der Konsumenten-Aufgabe zu verringern. Techniques are disclosed for reducing the latency between the completion of a producer task and the launch of a consumer task dependent on the producer task. Such latency exists when the information needed to launch the consumer task is unavailable when the producer task completes. Thus, various techniques are disclosed, where a task management unit initiates the retrieval of the information needed to launch the consumer task from memory in parallel with the producer task being launched. Because the retrieval of such information is initiated in parallel with the launch of the producer task, the information is often available when the producer task completes, thus allowing for the consumer task to be launched without delay. The disclosed techniques, therefore, enable the latency between completing the producer task and launching the consumer task to be reduced.