Invention Grant
- Patent Title: Proactive resource management for parallel work-stealing processing systems
-
Application No.: US14862373Application Date: 2015-09-23
-
Publication No.: US10360063B2Publication Date: 2019-07-23
- Inventor: Han Zhao , Dario Suárez Gracia , Tushar Kumar
- Applicant: QUALCOMM Incorporated
- Applicant Address: US CA San Diego
- Assignee: QUALCOMM Incorporated
- Current Assignee: QUALCOMM Incorporated
- Current Assignee Address: US CA San Diego
- Agency: The Marbury Law Group, PLLC
- Main IPC: G06F9/48
- IPC: G06F9/48 ; G06F9/50

Abstract:
Various embodiments proactively balance workloads between a plurality of processing units of a multi-processor computing device by making work-stealing determinations based on operating state data. An embodiment method includes obtaining static characteristics data associated with each of a victim processor and one or more of a plurality of processing units that are ready to steal work items from the victim processor (work-ready processors), obtaining dynamic characteristics data for each of the processors, calculating priority values for each of the processors based on the obtained data, and transferring a number of work items assigned to the victim processor to a winning work-ready processor based on the calculated priority values. In some embodiments, the method may include acquiring control over a probabilistic lock for a shared data structure and updating the shared data structure to indicate the number of work items transferred to the winning work-ready processor.
Public/Granted literature
- US20170083364A1 Proactive Resource Management for Parallel Work-Stealing Processing Systems Public/Granted day:2017-03-23
Information query