Task switching
First Claim
Patent Images
1. :
- A method comprising;
detecting a context switch request;
halting a master thread;
estimating the retirement rate of a state associated with worker threads; and
determining, based at least in part upon the state retirement rate of the worker threads, if the worker threads should be halted and the worker threads'"'"' state saved to memory.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to resource management of a multi-threaded system by controlling when thread state is stored to memory and, more specifically, to attempting to increase the speed in which task switching occurs by controlling whether or not thread state stored to memory.
31 Citations
40 Claims
-
1. :
- A method comprising;
detecting a context switch request;
halting a master thread;
estimating the retirement rate of a state associated with worker threads; and
determining, based at least in part upon the state retirement rate of the worker threads, if the worker threads should be halted and the worker threads'"'"' state saved to memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- A method comprising;
-
11. :
- An article comprising;
a machine accessible medium having a plurality of machine accessible instructions, wherein when the instructions are executed, the instructions provide for;
detecting a context switch request;
halting a master thread;
estimating the retirement rate of a state associated with worker threads; and
determining, based at least in part upon the state retirement rate of the worker threads, if the worker threads should be halted and the worker threads'"'"' state saved to memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- An article comprising;
-
21. :
- An apparatus comprising;
a processor that is capable of executing a plurality of threads having state information, a thread monitoring circuit that is capable of;
estimating the state retirement rate of the plurality of threads;
a thread dispatcher circuit that is capable of;
detecting a context switch;
determining, based at least in part upon the state retirement rate, if the plurality of threads should be halted and the threads'"'"' state information saved to a memory. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
- An apparatus comprising;
-
31. :
- A system comprising;
a processor that is capable of executing a plurality of threads having state information, a memory that is capable of storing the state information of the plurality of threads when the threads are not being executed by the processor;
a thread monitoring circuit that is capable of;
estimating the state retirement rate of the plurality of threads;
a thread dispatcher circuit that is capable of;
detecting a context switch;
determining, based at least in part upon the state retirement rate, if the plurality of threads should be halted and the threads'"'"' state information saved to the memory. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
- A system comprising;
Specification