Toepassing van Amdahls Wet op de verbetering van de systeemprestaties: Berekeningen en Case Studies

Toepassing van Amdahl . Wet helpt bij het evalueren van potentiële verbeteringen in de systeemprestaties bij het optimaliseren van specifieke componenten. Het biedt een manier om de maximale snelheid haalbaar te schatten door het verbeteren van een deel van een systeem, rekening houdend met het percentage van de tijd dat dat deel wordt gebruikt.

Amdahls wet begrijpen

Amdahls Wet stelt dat de totale snelheid van een systeem wordt beperkt door het deel van het systeem dat niet kan worden verbeterd. De formule is:

Speedup = 1 / ((1 - P) + (P / S))

waarbij:

Systeemverbeteringen berekenen

Om de impact van een upgrade te schatten, het deel van het systeem dat zal worden verbeterd en de huidige bijdrage aan de totale uitvoeringstijd bepalen. Vervolgens, de formule toepassen om de potentiële algemene snelheid te vinden.

Als een taak bijvoorbeeld 40% van zijn tijd besteedt aan een component die met een factor 4 kan worden verhoogd, wordt de maximale snelheid berekend als:

Speedup = 1 / ((1 - 0,4) + (0,4 / 4)) = 1 / (0,6 + 0,1) = 1 / 0,7 ≈ 1,43

Casestudy: Multi-Core Processing

In een systeem waarbij 70% van de verwerkingstijd parallel kan worden gemaakt, resulteert het upgraden van de parallelle component tot 8 keer sneller, in een maximale snelheid van:

Speedup = 1 / ((1 - 0,7) + (0.7 / 8)) = 1 / (0.3 + 0,0875) ≈ 3.2

Dit toont een dalende opbrengst aan, aangezien het niet-parallelbare gedeelte de totale prestatiewinst beperkt.