Diskussioon Linuxi tuumaja taimeri sageduse tõstmisest 1000Hz-ni vaikimisi

Google'i insener pakkus, et Linuxi tuuma ajasturi katkestuste genereerimise sagedus tuleks vaikimisi tõsta 1000 Hz-ni, mis suurendaks ülesannete vahetamise sagedust ja vähendaks ajakvantide pikkust ülesande ajakaval. Praegu on vaikimisi kasutusel 250 Hz, mis on kompromiss jõudluse, viivituste ja energiatarbimise vahel.

120 Hz värskendussagedusega ekraanide kasutamisel, mis on tüüpilised kaasaegsetele arvutitele ja mobiilseadmetele, on 250 Hz ajasturi sageduse juures ajakvantimise täpsus umbes poole võrra madalam kui kaadriaeg, mis vähendab ressursside jaotamise efektiivsust ning ei võimalda saavutada optimaalset jõudluse ja energiatarbimise suhet. Madalatel ajasturi sagedustel võib süsteemide energiatarbimine olla kõrgem, kuna DVFS-i (Dünaamiline Pinge ja Sageduse Skaleerimine) mehhanism rakendab agressiivsemat sageduse valiku strateegiat, et mitte aeglustada ülesannete täitmist.

Juhtub, et ülesanne on juba lõpule viinud soovitud toimingud, mis nõudsid aktiivset arvutust, kuid protsessor jätkab töötamist suurenenud sagedusel, kuna ajakvandi lõpp ei ole veel saabunud. Ülesannete vahetamise sageduse suurendamine võib vähendada energiatarbimist, tänu dünaamilise sageduse juhtimise (DVFS) efektiivsemale toimimisele, täpsemale ülesannete ajakava ja sagedasemate CPU koormusstatistika värskendustele ning ülesannete ooteseisundi kestuse lühenemisele.

Teise Googles töötav insener soovitas jätta ajasturi sageduse samaks (250 Hz), kuna ajasturi katkemise genereerimise sageduse tõstmine võib põhjustada suurema energiatarbimise madala võimsusega seadmetes, nagu asjade interneti plaanid. Tema hinnangul 1000 Hz sageduse seadistamise korral on isegi Androidi seadmetes mõnes olukorras registreeritud protsessori energiatarbimise suurenemine 7%. Samuti esineb sageduse suurenemise korral CPU kiiremini ärkamisi, kuna 250 Hz juures seatud ajasturid intervallidega t + 1 ms, t + 2 ms, t + 3 ms ja t + 4 ms koondatakse üheks ärkamiseks, kuid 1000 Hz korral toimub neli erinevat ärkamist.

Phoronix tegi arvutite jõudluse võrdluse CPU AMD Ryzen 9 9950X baasil. 1000 Hz konfiguratsioon osutus testides Llama.cpp, nginx, SuperTuxKart, Selenium ja tuumakogumise aja mõõtmise osas kiiremaks. Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee testides oli jõudlus siiski kõrgem 250 Hz seadistuse juures. 1000 Hz juures oli keskmine energiatarve 144,2 W, minimaalne 0,18 W, maksimaalne 202,13 W, samas kui 250 Hz juures: keskmine 144,37 W, minimaalne 0,07 W, maksimaalne 202 W.

Diskussioon Linuxi tuumaja taimeri sageduse tõstmisest 1000Hz-ni vaikimisi


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster