CONTROLLING EXECUTION OF THREADS IN A MULTI-THREADED PROCESSOR
Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is c...
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: | Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution.
Selon l'invention, l'exécution de fils d'exécution dans un cœur de processeur est commandée. Le cœur de processeur prend en charge un traitement à fils d'exécution multiples simultané (SMT) de sorte que de multiples unités centrales de traitement (UCT) logiques efficaces puissent fonctionner simultanément sur le même matériel de processeur physique. Chacune de ces UCT logiques est considérée comme un fil d'exécution. Dans un tel environnement de fils d'exécution multiples, il peut être souhaitable qu'un fil d'exécution interrompe d'autres fils d'exécution sur le cœur de processeur à partir de l'exécution. Ceci peut se faire suite à l'exécution d'une séquence critique ou d'une autre séquence qui nécessite les ressources du cœur de processeur ou qui manipule les ressources du cœur de processeur de manière que d'autres fils d'exécution pourraient interférer avec son exécution. |
---|