Amdahlove pravidlo

Zo stránky testwiki
Prejsť na navigáciu Prejsť na vyhľadávanie

Amdahlové pravidlo je používané v informatike k vyjadreniu maximálneho predpokladaného zlepšenia systému potom, čo je vylepšená iba niektorá z jeho častí. Využíva sa napr. u viacejprocesorových systémov k predpovedaní teoretického maximálneho zrýchlenia pri pridávaní ďalších procesorov.

Výpočet

Veľkosť zlepšenia môžeme označiť ako zrýchlenie S a bude nám určovať, koľkokrát je beh úlohy s vylepšením rýchlejší.

S=výkonnosť pri použití zlepšeniavýkonnost bez použití zlepšenia=PnovýPpôvodný

alebo tiež pomocou

S=doba výpočtu bez použitia zlepšeniadoba výpočtu pri použití zlepšenia=TpôvodnýTnový

Pokiaľ chceme počítať celkový zisk na vylepšenie určitých častí, môžeme použiť nasledujúci postup:

Najskôr definujeme premenné

FE=pôvodná doba výpočtu zlepšenej častipôvodná celková doba výpočtu1

SE=pôvodná doba výpočtu zlepšenej časti úlohydoba výpočtu zlepšenej časti úlohy>1

potom môžeme spočítať dobu výpočtu po zlepšení

Tpo zlepšení=Tpred zlepšením×[(1FE)+FESE]

celkové zrýchlenie S potom môžeme spočítať ako

Scelkové=Tpred zlepšenímTpo zlepšení =1(1FE)+FESE

Iné projekty

Šablóna:Projekt