Managing thread affinity on multi-core processors
AssigneeMicrosoft Corporation
InventorsYadhu Nandh Gopalan, John Mark Miller, Bor-Ming Hsieh
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsYadhu Nandh Gopalan, John Mark Miller, Bor-Ming Hsieh
Estimating the term…
Embodiments of the invention intelligently associate processes with core processors in a multi-core processor. The core processors are asymmetrical in that the core processors support different features or provide different resources. The features or resources are published by the core processors or otherwise identified (e.g., via a query). Responsive to a request to execute an instruction associated with a thread, one of the core processors is selected based on the resource or feature supporting execution of the instruction. The thread is assigned to the selected core processor such that the selected core processor executes the instruction and subsequent instructions from the assigned thread. In some embodiments, the resource or feature is emulated until an activity limit is reached upon which the thread assignment occurs.
A system for optimizing thread execution on a mobile computing device having a multi-core processor, said system comprising:
A method comprising:
One or more computer-readable media storing computer-executable components, said components comprising:
Dependencies are inferred from the claim text.