KI-Hardware und Software-Stack
Was ist der Hauptgrund dafür, dass eine in den SoC eines Smartphones integrierte NPU bei der KI-Inferenz energieeffizienter ist als die CPU?
- AWeil die NPU ohne Strom mit Licht rechnet
- BWeil viele Multiply-Accumulate-Einheiten niedriger Genauigkeit wie INT8 angeordnet sind und für KI-Berechnungen unnötige Universalschaltungen weggelassen wurden
- CWeil die NPU stets mit einem höheren Takt läuft als die CPU
Antwort und Erläuterung anzeigen
Antwort: B. Weil viele Multiply-Accumulate-Einheiten niedriger Genauigkeit wie INT8 angeordnet sind und für KI-Berechnungen unnötige Universalschaltungen weggelassen wurden
Eine CPU betreibt für jeden Befehl viele Schaltungen, etwa für Sprungvorhersage und Befehlsumordnung, um beliebige Aufgaben ausführen zu können. Die NPU ist auf Matrix-Multiply-Accumulate spezialisiert, besitzt viele Recheneinheiten niedriger Genauigkeit und ist darauf ausgelegt, Daten auf dem Chip wiederzuverwenden; die Energie je Operation ist daher um Größenordnungen kleiner. Dafür eignet sie sich nicht für Aufgaben außerhalb der KI oder für nicht unterstützte Operationen.