×

EXECUTING MULTIPLE THREADS IN A PROCESSOR

  • US 20110023043A1
  • Filed: 09/29/2010
  • Published: 01/27/2011
  • Est. Priority Date: 04/05/2007
  • Status: Active Grant
First Claim
Patent Images

1. An article of manufacture comprising a computer readable storage medium including 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, wherein the credits for a thread comprise a number of credits, wherein a thread having credits can be selected for execution and wherein a thread having no credits is not selected for execution;

    alternating among executing the threads having available credits;

    decrementing the credits available for one of the threads to reduce the number of available credits for the thread in response to executing the thread;

    setting a replenish flag for a replenish thread to indicate that the replenish thread will not execute until all the other threads have no available credits; and

    initiating by the replenish thread an operation to reassign credits to the threads in response to the plurality of the threads other than the replenish thread having no available credits.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×