Invention Grant
- Patent Title: Efficient priority-aware thread scheduling
-
Application No.: US15431746Application Date: 2017-02-13
-
Publication No.: US10606653B2Publication Date: 2020-03-31
- Inventor: Arun Upadhyaya Kishan , Neill Michael Clift , Mehmet Iyigun , Yevgeniy Bak , Syed Aunn Hasan Raza
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50 ; G06F9/48

Abstract:
A priority-based scheduling and execution of threads may enable the completion of higher-priority tasks above lower-priority tasks. Occasionally, a high-priority thread may request a resource that has already been reserved by a low-priority thread, and the higher-priority thread may be blocked until the low-priority thread relinquishes the reservation. Such prioritization may be acceptable if the low-priority thread is able to execute comparatively unimpeded, but in some scenarios, the low-priority thread may execute at a lower priority than a medium-priority thread that also has a lower priority than the high-priority thread. In this scenario, the medium-priority thread is effectively but incorrectly prioritized above the high-priority thread. Instead, upon detecting this scenario, the device may temporarily elevate the priority of the lower-priority thread over the priority of the medium-priority thread until the lower-priority thread relinquishes the resource, thereby reducing the waiting period of the high-priority thread for the requested resource.
Public/Granted literature
- US20170228260A1 EFFICIENT PRIORITY-AWARE THREAD SCHEDULING Public/Granted day:2017-08-10
Information query