METHODS AND APPARATUS TO ENABLE OUT-OF-ORDER PIPELINED EXECUTION OF STATIC MAPPING OF WORKLOAD

To provide methods and apparatus that enable out-of-order pipelined execution of static mapping of a workload to one or more computational building blocks of an accelerator.SOLUTION: A scheduler 500 of a computing system includes: a workload interface 502 to load a first number of credits into memor...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RONI ROSNER, MOSHE MAOR, ZIGI WALTER, MICHAEL BEHAR, RONEN GABBAI, OREN AGAM
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:To provide methods and apparatus that enable out-of-order pipelined execution of static mapping of a workload to one or more computational building blocks of an accelerator.SOLUTION: A scheduler 500 of a computing system includes: a workload interface 502 to load a first number of credits into memory; a credit comparator 506 to compare the first number of credits to a threshold number of credits associated with memory availability in a buffer; and a dispatcher 508 to, when the first number of credits meets the threshold number of credits, select a workload node of the workload to be executed at a first one of the one or more computational building blocks.SELECTED DRAWING: Figure 5 【課題】アクセラレータの1又は複数の計算ビルディングブロックにワークロードのスタティックマッピングの順不同にパイプライン化された実行を可能にする方法及び装置を提供する。【解決手段】コンピューティングシステムのスケジューラ500は、クレジットの第1の数をメモリ内へ読み込むワークロードインターフェース502と、クレジットの第1の数をバッファのメモリ利用可能性に関連付けられたクレジットの閾値数と比較するクレジット比較器506と、クレジットの第1の数がクレジットの閾値数に一致する場合に、1又は複数の計算ビルディングブロックの最初の一つで実行されるワークロードのワークロードノードを選択するディスパッチャ508とを含む。【選択図】図5