Thread and/or virtual machine scheduling for cores with diverse capabilities
AssigneeIntel Corporation
InventorsVijay Dhanraj, Gaurav Khanna, Russell J. Fenger, Monica Gupta
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsVijay Dhanraj, Gaurav Khanna, Russell J. Fenger, Monica Gupta
Estimating the term…
Apparatuses, methods and storage medium associated with scheduling of threads and/or virtual machines, are disclosed herein. In embodiments, an apparatus is provided with a scheduler of an operating system and/or a virtual machine monitor. The scheduler is to retrieve or receive capabilities of the cores of one or more multi-core processors of the apparatus with diverse capabilities, and schedule a plurality of threads for execution on selected one or ones of the cores, based at least in part on the capabilities of the cores and characteristics of the plurality of threads. The virtual machine monitor is to retrieve or receive capabilities of the cores, and schedule a plurality of virtual machines for execution on selected one or ones of the cores, based at least in part on the capabilities of the cores and respective priorities of the virtual machines. Other embodiments may be described and/or claimed.
An apparatus for computing, comprising:
A method for computing, comprising:
One or more non-transitory computer-readable media comprising instructions that cause a computing device, in response to execution of the instructions by one or more of a plurality of cores of one or more multi-core processors of the computing device, to provide a scheduler of an operating system or a virtual machine monitor to the computing device;
The non-transitory computer-readable media of 12, wherein on receipt of one or more updates to one or more capabilities of one or more cores, the scheduler or the virtual machine monitor is to perform the scheduling based at least in part on the updated capabilities of the second core sets and characteristics of the plurality of execution threads or priorities of the virtual machines.
Dependencies are inferred from the claim text.