Patent · US Active

Multiple process scheduling of threads using process queues

US10140157B2 · kind B2 · utility

5Cited by
12References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 29, 2014
Grant dateNov 27, 2018
Priority date
Expiry dateApr 9, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/5021
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques for scheduling threads for execution in a data processing system are described herein. According to one embodiment, in response to a request for executing a thread, a scheduler of an operating system of the data processing system accesses a global run queue to identify a global run entry associated with the highest process priority. The global run queue includes multiple global run entries, each corresponding to one of a plurality of process priorities. A group run queue is identified based on the global run entry, where the group run queue includes multiple threads associated with one of the processes. The scheduler dispatches one of the threads that has the highest thread priority amongst the threads in the group run queue to one of the processor cores of the data processing system for execution.

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