发明名称 Scheduling und Managen von Rechentasks mit unterschiedlichen Ausführungsprioritätsstufen
摘要 Eine Ausführungsform der vorliegenden Erfindung liegt eine Technik zum dynamischen Scheduling und Managen von Rechentask mit unterschiedlichen Ausführungsprioritätsstufen dar. Der Scheduling-Schaltkreis organisiert die Rechentasks in Gruppen basierend auf Prioritätsstufen. Die Rechentasks mögen dann unter Verwendung verschiedener Schedulingschemen, wie beispielsweise Ringverteilung („round-robin”), Priorität und partitionierter („partitioned”) Priorität, zur Ausführung ausgewählt werden. Jede Gruppe wird als eine verbundene Liste von Rechentaskzeigern („pointers to compute tasks”) verwaltet, die als Warteschlangenmetadaten („queue metadata”) (QMD) kodiert und im Speicher gespeichert sind. Die QMD beinhalten den Zustand, der zum Ausführen eines Rechentasks benötigt wird. Wenn ein Task von dem Scheduling-Schaltkreis zur Ausführung ausgewählt worden ist, wird die QMD für eine Gruppe entfernt und in eine Tabelle von aktiven Rechentasks überführt. Rechentasks werden dann aus der Tabelle aktiver Tasks zur Ausführung durch einen Streaming-Mehrfachprozessor („streaming multiprocessor”) ausgewähtl.
申请公布号 DE102012216568(B4) 申请公布日期 2017.03.23
申请号 DE201210216568 申请日期 2012.09.17
申请人 Nvidia Corp. 发明人 Purcell, Timothy John;Shah, Lacky V.;Duluk jun., Jerome F.
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人
主权项
地址