EXECUTING MULTIPLE THREADS IN A PROCESSOR
First Claim
Patent Images
1. An article of manufacture comprising code executed by a processor to access buffers and perform operations, the operations comprising:
- setting credits in the buffers for a plurality of threads executed by the processor;
alternating among executing the threads having available credit;
decrementing the credit for one of the threads in response to executing the thread; and
initiating an operation to reassign credits to the threads in response to depleting all the thread credits.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for executing multiple threads in a processor. Credits are set for a plurality of threads executed by the processor. The processor alternates among executing the threads having available credit. The processor decrements the credit for one of the threads in response to executing the thread and initiates an operation to reassign credits to the threads in response to depleting all the thread credits.
64 Citations
21 Claims
-
1. An article of manufacture comprising code executed by a processor to access buffers and perform operations, the operations comprising:
-
setting credits in the buffers for a plurality of threads executed by the processor; alternating among executing the threads having available credit; decrementing the credit for one of the threads in response to executing the thread; and initiating an operation to reassign credits to the threads in response to depleting all the thread credits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; buffers accessible to the processor; an operating system schedule executed by the processor to perform operations, the operations comprising; setting credits in the buffers for a plurality of threads executed by the processor; and code executed by the processor to perform operations, the operations comprising; alternating among executing the threads having available credit; decrementing the credit for one of the threads in response to executing the thread; and initiating an operation to reassign credits to the threads in response to depleting all the thread credits. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
setting credits for a plurality of threads executed by a processor; alternating, by the processor, among executing the threads having available credit; decrementing, by the processor, the credit for one of the threads in response to executing the thread; and initiating an operation, by the processor, to reassign credits to the threads in response to depleting all the thread credits. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification