摘要 |
Eine Technik zum Steuern der Verteilung von Rechentaskverarbeitung in einem Mehrthreadsystem kodiert jeden Verarbeitungstask als Taskmetadaten (TMD), die im Speicher gespeichert sind. Die TMD enthalten Arbeitsverteilungsparameter, die spezifizieren wie die Verarbeitungstasks zur Verarbeitung verteilt werden sollen. Ein Schaltkreis zur zeitlichen Planung wählt einen Task zur Ausführung aus, wenn Einträge einer Arbeitswarteschlange für den Task geschrieben worden sind. Die Arbeitsverteilungsparameter mögen eine Anzahl von Arbeitswarteschlangeneinträgen definieren, die benötigt wird, vor ein kooperatives Threadarray („CTA”) gestartet werden darf, um die Arbeitswarteschlangeneinträge gemäß dem Rechentask zu verarbeiten. Die Arbeitsverteilungsparameter mögen eine Anzahl von CTAs definieren, die zum Verarbeiten der gleichen Arbeitswarteschlangeneinträge gestartet werden. Schließlich mögen die Arbeitsverteilungsparameter eine Schrittweite definieren, die zum Aktualisieren von Zeigern auf die Arbeitswarteschlangeneinträge verwendet wird.
|