System and method for controlling thread suspension in a multithreaded processor
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
110 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 13, 14, 15, 17)
-
-
4. 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 16)
-
-
18. 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. - View Dependent Claims (19, 20, 21)
-
Specification