Patent · US Active

Management of task allocation in a multi-core processing system

US9223627B2 · kind B2 · utility

4Cited by
3References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 18, 2013
Grant dateDec 29, 2015
Priority date
Expiry dateMay 19, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/5033
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for management of task allocation in a multi-core processing system. A controller of the processing unit may, at an initialization stage determine a number of worker threads to be a prime number not smaller than a multiplication of the number of the processing cores and a predetermined factor, assign a worker identification number (ID) to each worker thread, wherein the worker IDs are consecutive positive integers ranging from zero to the number of workers minus one. At a processing state the controller may receive from a dispatcher of the processing system a task associated with a numeric context ID and designate the task to one of the worker threads, wherein the worker ID of the designated worker thread equals the numeric context ID of the task, modulo the number of worker threads.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.