CPU en architectuur

Wat is theoretisch de maximale versnelling wanneer een programma waarvan 90 % van het werk kan worden geparalleliseerd, wordt uitgevoerd met een onbeperkt toenemend aantal processors?

  1. A10 keer
  2. B90 keer
  3. COneindig
Antwoord en toelichting tonen

Antwoord: A. 10 keer

Volgens de wet van Amdahl is, met p als geparalleliseerd deel en N als aantal processors, de versnelling 1/((1 − p) + p/N). Bij p = 0,9 is de bovengrens, ook als N oneindig wordt, 1/0,1 = 10 keer, en bij N = 10 is dat slechts circa 5,3 keer. Omdat zelfs een klein niet-paralleliseerbaar deel de bovengrens bepaalt, is het belangrijk het sequentiële deel te verkleinen. De gedachte om het probleem groter te maken en zo het parallelle deel te laten toenemen is de wet van Gustafson.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over CPU en architectuur

  1. Welke methode voert met één instructie dezelfde bewerking tegelijk uit op meerdere gegevens?
  2. Welke CPU-opbouw combineert krachtige kernen en zuinige kernen en gebruikt ze afhankelijk van de zwaarte van het werk?
  3. Welke methode onderzoekt de afhankelijkheden tussen instructies en voert uitvoerbare instructies uit in een andere volgorde dan het programma om de prestaties te verhogen?
  4. Welk CPU-mechanisme onderbreekt tijdelijk de lopende verwerking en geeft voorrang aan de afhandeling van een verzoek van een extern apparaat en dergelijke?
  5. Welk mechanisme brengt gegevens rechtstreeks over tussen randapparatuur en geheugen zonder tussenkomst van de CPU?

Vergelijkingen bij dit onderwerp