CPU und Architektur

Welche Anordnung, etwa in KI-Beschleunigern, ordnet viele Multiply-Accumulate-Einheiten gitterförmig an und berechnet Matrixprodukte, indem Daten nacheinander an benachbarte Recheneinheiten weitergegeben werden?

  1. ASystolisches Array
  2. BCrossbar-Schalter
  3. CRingpuffer
Antwort und Erläuterung anzeigen

Antwort: A. Systolisches Array

Ein systolisches Array ordnet Multiply-Accumulate-Einheiten (MAC) zweidimensional an und rechnet, indem Daten regelmäßig an benachbarte Recheneinheiten weitergereicht werden; der Name ist der Systole, der Kontraktion des Herzens beim Auswerfen des Bluts, nachempfunden. Einmal gelesene Daten können in vielen Recheneinheiten wiederverwendet werden, sodass Speicherzugriffe sinken und Matrixoperationen effizient ablaufen. Googles TPU besitzt große Arrays, z. B. 128×128.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu CPU und Architektur

  1. Welches Modell stellt grafisch dar, ob die Leistung eines Programms durch Rechenleistung oder Speicherbandbreite begrenzt wird, mit der arithmetischen Intensität (Operationen pro Byte) auf der horizontalen Achse?
  2. Was ist der Hauptzweck der Pipeline-Verarbeitung in einer CPU?
  3. Was ist der Hauptzweck eines Cache-Speichers?
  4. Welche Aussage zum Von-Neumann-Rechner ist richtig?
  5. Was ist der Hauptzweck, mehrere Prozessorkerne auf einem Chip unterzubringen (Multicore)?

Vergleiche zu diesem Thema