KI-Hardware und Software-Stack
Welche Aussage zu „Weight Stationary“, einem der Dataflow-Verfahren von KI-Beschleunigern, ist richtig?
- ADie Gewichte werden jedes Mal neu aus dem Speicher gelesen, die Eingaben bleiben fest
- BDie Gewichte verbleiben unbewegt in den einzelnen Recheneinheiten; Eingabewerte werden durchgeleitet, um nacheinander Multiply-Accumulate-Operationen auszuführen, wodurch das Lesen der Gewichte verringert wird
- CDie Berechnung erfolgt ohne Gewichte
Antwort und Erläuterung anzeigen
Antwort: B. Die Gewichte verbleiben unbewegt in den einzelnen Recheneinheiten; Eingabewerte werden durchgeleitet, um nacheinander Multiply-Accumulate-Operationen auszuführen, wodurch das Lesen der Gewichte verringert wird
Beim Matrixprodukt unterscheiden sich die Dataflow-Verfahren danach, ob Gewichte, Eingaben oder Ausgaben in der Recheneinheit gehalten und wiederverwendet werden. Bei Weight Stationary wird in jede Recheneinheit je ein Gewicht geladen und festgehalten, und es werden viele Eingaben hindurchgeleitet, um die Multiply-Accumulate-Operationen fortzusetzen. Bei Faltungen und Berechnungen mit großem Batch, in denen dasselbe Gewicht für viele Eingaben dient, lässt sich die Energie für das Lesen der Gewichte erheblich senken.