ARBEITSERZEUGUNG FÜR GRAFISCHE VERARBEITUNGSEINHEIT AUF BASIS VON ARBEITSWARTESCHLANGEN
Eine Ausführungsform der vorliegenden Erfindung ermöglicht es Strängen, die in einem Prozessor ausgeführt werden, Arbeit innerhalb dieses Prozessors mittels Arbeitswarteschlangen und Befehlsblöcken lokal zu erzeugen und auszuführen. Ein Gerätetreiber als Initialisierungsprozedur zum Einrichten von S...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Eine Ausführungsform der vorliegenden Erfindung ermöglicht es Strängen, die in einem Prozessor ausgeführt werden, Arbeit innerhalb dieses Prozessors mittels Arbeitswarteschlangen und Befehlsblöcken lokal zu erzeugen und auszuführen. Ein Gerätetreiber als Initialisierungsprozedur zum Einrichten von Speicherobjekten, die es den Strängen ermöglichen, Arbeit lokal zu erzeugen und auszuführen, erzeugt eine Arbeitswarteschlange und setzt einen GP_GET-Zeiger der Arbeitswarteschlange auf den ersten Eintrag in der Arbeitswarteschlange. Der Gerätetreiber setzt ferner ebenfalls während der Initialisierungsprozedur einen GP_PUT-Zeiger der Arbeitswarteschlange auf den letzten freien Eintrag, der in der Warteschlange enthalten ist, wodurch ein Bereich von Einträgen in der Arbeitswarteschlange erstellt wird, in welchem neue Arbeit, die von den Strängen erzeugt wird, geladen und nachfolgend von dem Prozessor ausgeführt werden kann. Die Stränge reichern dann Befehlsblöcke mit erzeugter Arbeit an und richten Einträge in der Arbeitswarteschlange auf die Befehlsblöcke, um die Ausführung durch den Prozessor der in den Befehlsblöcken gespeicherten Arbeit zu bewirken. |
---|