The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 06, 2019

Filed:

Feb. 22, 2017
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Mehmet Iyigun, Kirkland, WA (US);

Kai-Lun Hsu, Kirkland, WA (US);

Tristan A. Brown, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 1/08 (2006.01); G06F 9/50 (2006.01); G06F 1/324 (2019.01); G06F 1/3234 (2019.01); G06F 1/329 (2019.01);
U.S. Cl.
CPC ...
G06F 9/4881 (2013.01); G06F 1/08 (2013.01); G06F 1/324 (2013.01); G06F 1/329 (2013.01); G06F 1/3243 (2013.01); G06F 9/5038 (2013.01); G06F 9/5077 (2013.01); G06F 9/5094 (2013.01); Y02D 10/126 (2018.01); Y02D 10/152 (2018.01); Y02D 10/22 (2018.01); Y02D 10/24 (2018.01);
Abstract

Each processor core in a device supports various different frequency ranges and/or energy performance preferences, and can operate to run threads at any one of those different frequency ranges and/or energy performance preferences. Processor cores are partitioned into different groups, each group running at different frequency ranges and/or energy performance preferences. Threads in the device are assigned one of multiple importance levels and scheduled to run on a processor core in a particular group based on the importance level of the thread. Lower importance level threads are scheduled to run in a group that is more power efficient, and higher importance level threads are scheduled to run in a group that is higher performance. The group that a processor core is part of can change during operation of the device based on the needs of the device and/or applications running on the device.


Find Patent Forward Citations

Loading…