Approach for a configurable phase-based priority scheduler
AssigneeNVIDIA Corporation
InventorsJack Hilaire Choquette, Olivier Giroux, Robert J. Stoll, Gary M. Tarolli, John Erik Lindholm
Life of this patent
Estimating the term…
Loading patent…
AssigneeNVIDIA Corporation
InventorsJack Hilaire Choquette, Olivier Giroux, Robert J. Stoll, Gary M. Tarolli, John Erik Lindholm
Estimating the term…
A streaming multiprocessor (SM) in a parallel processing subsystem schedules priority among a plurality of threads. The SM retrieves a priority descriptor associated with a thread group, and determines whether the thread group and a second thread group are both operating in the same phase. If so, then the method determines whether the priority descriptor of the thread group indicates a higher priority than the priority descriptor of the second thread group. If so, the SM skews the thread group relative to the second thread group such that the thread groups operate in different phases, otherwise the SM increases the priority of the thread group. f the thread groups are not operating in the same phase, then the SM increases the priority of the thread group. One advantage of the disclosed techniques is that thread groups execute with increased efficiency, resulting in improved processor performance.
A method for scheduling priority among a plurality of threads, the method comprising:
A subsystem, comprising:
A computing device configured to schedule priority among a plurality of threads, comprising:
Dependencies are inferred from the claim text.