×

Method and apparatus for distributing processing core workloads among processing cores

  • US 9,678,806 B2
  • Filed: 06/26/2015
  • Issued: 06/13/2017
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for workload distribution between a first processing core and a second processing core comprising:

  • providing queue elements from one or more workgroup queues associated with workgroups executing on the first processing core to a first donation queue associated with the workgroups executing on the first processing core atomically and within a device scope of the first processing core and the second processing core; and

    when a queue level of the first donation queue is below a first threshold, stealing one or more queue elements from a second donation queue associated with workgroups executing on the second processing core to the first donation queue atomically and within the device scope of the first processing core and the second processing core.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×