APPROACH FOR A CONFIGURABLE PHASE-BASED PRIORITY SCHEDULER

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, th...

Full description

Saved in:
Bibliographic Details
Main Authors CHOQUETTE JACK HILAIRE, STOLL ROBERT J, GIROUX OLIVIER, TAROLLI GARY M, LINDHOLM JOHN ERIK
Format Patent
LanguageEnglish
Published 03.07.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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. If 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.
Bibliography:Application Number: US201213728828