Inžinier z firmy Google navrhol zvýšiť frekvenciu generovania prerušenia od časovača v jadre Linux na 1000Hz ako predvolené nastavenie, čo povedie k zvýšeniu frekvencie prepínania úloh a skráteniu časového kvanta v plánovači úloh. V súčasnosti sa ako predvolené používa 250Hz, čo je akýsi kompromis medzi výkonom, oneskoreniami a spotrebou energie.
Pri použití displejov s obnovovacou frekvenciou 120Hz, bežných pre moderné počítače a mobilné zariadenia, sa pri frekvencii časovača 250Hz nepresnosť kvantovania času odhaduje na približne polovicu času snímky, čo znižuje efektivitu prideľovania zdrojov a neumožňuje dosiahnuť optimálny pomer výkonu ku spotrebe energie. Spotreba energie systémov pri nízkej frekvencii časovača môže byť vyššia, pretože mechanizmus DVFS (Dynamické riadenie napätia a frekvencie) používa agresívnejšiu stratégiu výberu frekvencie, aby nedochádzalo k spomaľovaniu vykonávania úloh.
Nastávajú situácie, keď úloha už vykonala požadované operácie, ktoré si vyžadovali aktívne výpočty, ale procesor naďalej pracuje na zvýšenej frekvencii kvôli konečnosti časového kvanta, ktoré ešte neskončilo. Zvýšenie frekvencie prepínania úloh môže viesť k zníženiu spotreby energie vďaka zvýšenej efektivite dynamického riadenia frekvencie (DVFS), presnejšiemu rozdeľovaniu intervalov plánovačom úloh, častejšiemu aktualizovaniu štatistík zaťaženia CPU a skráteniu času, počas ktorého sú úlohy v čakajúcom stave.
Iný inžinier z Google navrhol nechať frekvenciu časovača tak, ako je (250Hz), pretože zvýšenie frekvencie generovania prerušenia časovača môže viesť k zvýšeniu spotreby energie v nízkoenergetických zariadeniach, ako sú dosky pre internet vecí. Podľa jeho odhadov pri nastavení frekvencie na 1000Hz bolo aj na zariadeniach s operačným systémom Android v niektorých situáciách zaznamenané zvýšenie spotreby energie procesora o 7%. Pri zvýšení frekvencie časovača sa tiež pozoruje častejšie prebudenie CPU, pretože pri frekvencii 250Hz budú časovače nastavené na intervaly t + 1 ms, t + 2 ms, t + 3 ms a t + 4 ms zoskupené a povedú k jednému prebudeniu, zatiaľ čo pri 1000Hz dôjde k štyrom samostatným prebudeniam.
Portál Phoronix uskutočnil porovnanie výkonu počítačov na báze CPU AMD Ryzen 9 9950X. Konfigurácia s 1000Hz bola rýchlejšia v testoch Llama.cpp, nginx, SuperTuxKart, Selenium a pri meraní času kompilácie jadra. V testoch Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee bol výkon vyšší pri nastavení 250Hz. Pri 1000Hz bola priemerná spotreba energie 144,2 W, minimálna 0,18 W, maximálna 202,13 W, a pri 250Hz: priemerná 144,37 W, minimálna 0,07 W, maximálna 202 W.

Zdroj: opennet.ru
