Back to results
US 2006/0136919 A1Published application
System and method for controlling thread suspension in a multithreaded processor
AssigneeSun Microsystems, Inc.
InventorsKathirgamar Aingaran, James Laudon
Life of this patent
Estimating the term…
Abstract
A multi-thread processor including a processing core. The processing core including multiple threads and a scheduler. The scheduler includes a thread state register. The thread state register being capable of storing a selective wait state for a selected one of the threads. A method of scheduling threads in a multi-thread processor is also disclosed.
Claims21
A multi-thread processor comprising:
- a plurality of threads;
- and
- a scheduler including a thread state register, the thread state register capable of storing a selective wait state for a selected one of the plurality of threads.
A method of scheduling threads in a multi-thread processor comprising:
- receiving a first instruction in a first thread of a plurality of threads in the multi-thread processor, the first instruction is a selective wait state instruction;
- and
- executing the first instruction including:
- selecting one of the plurality of threads included in the multi-thread processor;
- and
- setting a thread state to a selective wait state in a thread state register included in the multi-thread processor, wherein the thread state register corresponds with the selected thread.
3 more elements
A method of initializing a multi-thread processor comprising:
- applying power to the multi-thread processor, the processor including a plurality of threads;
- placing a selected at least one of the plurality-of threads in a selective wait state;
- initializing a plurality of operations in the multi-thread processor;
- and
- placing the selected at least one of the plurality of threads in an active state.
2 more elements
Dependencies are inferred from the claim text.