Tam tikru momentu daugelis iš mūsų Išdrįsome žaisti su gubernatoriais Mūsų sistemoje tai daroma siekiant patobulinti našumą arba tam tikram tikslui, pvz., darbo krūviui, programoms, žaidimams ir pan.
Šio tipo modifikacijos, Paprastai jie neįtraukiami į bendruosius paskirstymus Ir suprantama, kodėl, nes tai reiškia, kad mūsų komandos ištekliai padidėja arba sumažėja (priklausomai nuo atvejo).
Tai užsimenu, nes neseniai a „Google“ inžinierius pasiūlė pakeisti la numatytieji nustatymai del Linux branduolio laikmatis, padidindamas jo pertrūkių dažnį nuo 250 Hz iki 1000 Hz.
Šis pokytis reikštų didesnį užduočių perjungimo dažnį ir laiko kvanto sumažinimas užduočių planuotoje, kurisir efektyvumas galėtų būti pagerintas tam tikrais scenarijais. Šiuo metu 250 Hz laikomas pusiausvyra tarp našumo, delsos ir energijos suvartojimo.
Pasiūlymo motyvacija
vienas pagrindinių argumentų už šio pokyčio yra Našumo optimizavimas įrenginiuose su 120 Hz ekranais, vis labiau paplitęs asmeniniuose kompiuteriuose ir mobiliuosiuose įrenginiuose. Esant dabartiniam 250 Hz nustatymui, laiko kvantavimo netikslumas siekia maždaug pusę kadro laiko, o tai turi įtakos išteklių paskirstymo efektyvumui.
Be to, pastebėta, kad dinaminis įtampos ir dažnio mastelio keitimo mechanizmas (DVFS) linkęs priimti agresyvias dažnio pasirinkimo strategijas kad būtų išvengta sulėtėjimo. Tai gali sukelti nereikalingą energijos suvartojimą, kai užduotis jau baigta apdoroti, bet procesorius ir toliau veikia didesniu dažniu, nes jo laiko kvantas dar nepasibaigęs.
Padidėjimas užduočių perjungimo dažnumo leistų:
- Pagerintas dinaminio dažnio valdymo (DVFS) efektyvumas.
- Tikslesnis užduočių planuotojo laiko paskirstymas.
- Padidėjęs procesoriaus apkrovos statistikos atnaujinimo dažnis.
- Sutrumpintas laukiančių užduočių laukimo laikas.
- Argumentai prieš pataisą
Savo ruožtu, Kitas „Google“ inžinierius išreiškė savo nesutikimą su pakeitimu, argumentuodamas tuo Laikmačio dažnio laikymas 250 Hz yra naudingiausias mažos galios įrenginiams, pvz., daiktų interneto plokštės ir mobilieji įrenginiai.
Jo vertinimu, Padidinus dažnį iki 1000 Hz, gali padidėti energijos suvartojimas. Pavyzdžiui, „Android“ įrenginiuose tam tikrose situacijose procesoriaus suvartojimas padidėjo iki 7%.
Be to, Didesnis laikmačio dažnis reikštų dažnesnį pakartotinį aktyvavimą procesoriaus. Esant 250 Hz dažniui, laikmačiai, suplanuoti t+1 ms, t+2 ms, t+3 ms ir t+4 ms, yra sugrupuoti į vieną pabudimą, o esant 1000 Hz būtų keturi atskiri pažadinimai, o tai galėtų padidinti energijos suvartojimą.
Veikimo testo rezultatai
Apie bylą, portalas Phoronix atliko daugybę bandymų kompiuteryje su AMD Ryzen 9 9950X centriniu procesoriumi, kad įvertintumėte dažnio pasikeitimo poveikį. Rezultatai buvo įvairūs:
- MGeresnis našumas su 1000 Hz:
Call.cpp
nginx
„SuperTuxKart“
Selenas
Branduolio kompiliavimo laikas - Geriausias našumas esant 250 Hz:
Darktable
PostgreSQL
Neužkalbintas
Ksonotiškas
Maišytuvo
SVT-AV1
RawTherapee
Dėl energijos suvartojimo, rezultatai buvo Sekantis:
- 1000 Hz nustatymas:
Vidutinis suvartojimas: 144,2 W
Minimalus suvartojimas: 0,18 W
Maksimalus suvartojimas: 202,13 W - 250 Hz nustatymas:
Vidutinis suvartojimas: 144,37 W
Minimalus suvartojimas: 0,07 W
Maksimalus suvartojimas: 202 W
Galiausiai verta paminėti, kad branduolio laikmačio pertraukimo dažnio padidinimas iki 1000 Hz suteikia pranašumų tam tikrais naudojimo atvejais, ypač programose, kurioms reikia dažniau perjungti užduotis, ir įrenginiuose su dideliu atnaujinimo dažnio ekranu. Tačiau jis taip pat turi trūkumų energijos suvartojimo požiūriu, ypač mažos galios įrenginiuose ir aplinkoje, kur energijos vartojimo efektyvumas yra prioritetas.
Šiuo metu Pasiūlymas vis dar svarstomas bendruomenėje ir jos priėmimas priklausys nuo gilesnės poveikio įvairiuose naudojimo scenarijuose analizės.