OBTAINING AND RELEASING HARDWARE THREADS WITHOUT HYPERVISOR INVOLVEMENT
A first hardware thread executes a software program instruction, which instructs the first hardware thread to initiate a second hardware thread. As such, the first hardware thread identifies one or more register values accessible by the first hardware thread. Next, the first hardware thread copies t...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A first hardware thread executes a software program instruction, which instructs the first hardware thread to initiate a second hardware thread. As such, the first hardware thread identifies one or more register values accessible by the first hardware thread. Next, the first hardware thread copies the identified register values to one or more registers accessible by the second hardware thread. In turn, the second hardware thread accesses the copied register values included in the accessible registers and executes software code accordingly.
Selon l'invention, un premier fil matériel exécute une instruction de programme logiciel, qui ordonne au premier fil matériel de déclencher un second fil matériel. De ce fait, le premier fil matériel identifie une ou plusieurs valeurs de registre accessibles par le premier fil matériel. Ensuite, le premier fil matériel copie les valeurs de registre identifiées dans un ou plusieurs registres accessibles par le second fil matériel. A son tour, le second fil matériel accède aux valeurs de registre copiées incluses dans les registres accessibles et exécute un code logiciel en conséquence. |
---|