CPU en architectuur

Welke opbouw rangschikt in AI-versnellers en dergelijke veel vermenigvuldig-optelelementen in een raster en berekent een matrixproduct terwijl gegevens achtereenvolgens naar de naburige rekeneenheid stromen?

  1. ASystolic array
  2. BCrossbar-schakelaar
  3. CRingbuffer
Antwoord en toelichting tonen

Antwoord: A. Systolic array

Een systolic array is een opbouw waarin vermenigvuldig-optelelementen (MAC's) tweedimensionaal zijn gerangschikt en berekeningen worden uitgevoerd terwijl gegevens regelmatig naar de naburige rekeneenheid worden doorgegeven; de naam is ontleend aan de samentrekking (systole) van het hart dat bloed rondpompt. Omdat eenmaal ingelezen gegevens door veel rekeneenheden worden hergebruikt, nemen de geheugentoegangen af en worden matrixbewerkingen efficiënt uitgevoerd. De TPU van Google heeft grote arrays zoals 128×128.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over CPU en architectuur

  1. Welk model toont met de rekenintensiteit (aantal bewerkingen per byte) op de horizontale as of de prestaties van een programma worden begrensd door rekenprestaties of door geheugenbandbreedte?
  2. Wat is het belangrijkste doel van pipelining in een CPU?
  3. Wat is het belangrijkste doel van het aanbrengen van cachegeheugen?
  4. Welke uitspraak over een computer van het von Neumann-type is juist?
  5. Wat is het belangrijkste doel van het onderbrengen van meerdere processorkernen op één chip (multicore)?

Vergelijkingen bij dit onderwerp