Diskutimi për rritjen e frekuencës së timerit në kernelin Linux deri në 1000Hz si parazgjedhje.

Një inxhinier nga Google propozoi që të rritet frekuenca e gjenerimit të ndërprerjeve nga timeri në bërthamën Linux në 1000Hz si standard, e cila do të çonte në një rritje të frekuencës së kalimeve të detyrave dhe reduktimin e kuantumit të kohës në planifikuesin e detyrave. Aktualisht përdoret 250Hz si një kompromis midis performancës, vonesave dhe konsumit të energjisë.

Kur përdoren ekrane me frekuencë rifreskimi 120Hz, tipike për kompjuterët modernë dhe pajisjet mobile, frekuenca e timerit 250Hz shkakton një saktësi të keqe të kuantimit të kohës prej rreth gjysmës së kohës së kornizës, që ul efikasitetin e shpërndarjes së burimeve dhe nuk lejon të arrihet përputhja optimale midis performancës dhe konsumit të energjisë. Konsumi i energjisë së sistemeve me frekuencë të ulët timer mund të jetë më i lartë, pasi mekanizmi DVFS (Dynamic Voltage and Frequency Scaling) përdor një strategji më agresive për zgjedhjen e frekuencës në mënyrë që të mos ngadalësojë ekzekutimin e detyrave.

Situata të tilla ndodhin kur një detyrë ka përfunduar operacionet e dëshiruara që kërkonin llogaritje aktive, por procesori vazhdon të punojë me frekuencë të lartë për shkak të përfundimit të kuantit të kohës, i cili ende nuk ka mbaruar. Rritja e frekuencës së kalimeve të detyrave mund të çojë në uljen e konsumit të energjisë për shkak të rritjes së efikasitetit të menaxhimit dinamik të frekuencës (DVFS), shpërndarjes më të saktë të intervaleve nga planifikuesi i detyrave, përditësimit më të shpeshtë të statistikave të ngarkesës së CPU dhe reduktimit të kohës që detyrat kalojnë në gjendje pritjeje.

Një tjetër inxhinier nga Google propozoi të mbetet frekuenca e timerit ashtu siç është (250Hz), pasi rritja e frekuencës së gjenerimit të ndërprerjeve të timerit mund të çojë në rritjen e konsumit të energjisë në pajisjet me energji të ulët, siç janë bordet për Internetin e Gjërave. Nga vlerësimi i tij, duke vendosur frekuencën në 1000Hz, madje në pajisjet nën menaxhimin e Android, në disa raste është regjistruar një rritje e konsumit të energjisë të procesorit prej 7%. Me rritjen e frekuencës së timerit, gjithashtu vërehet një zgjim më i shpeshtë i CPU, pasi me frekuencën 250Hz, timerët e vendosur në intervalet t + 1 ms, t + 2 ms, t + 3 ms dhe t + 4 ms do të grupohen dhe do të çonin në një zgjim, ndërsa në rastin e 1000Hz do të ndodhte katër zgjime të veçanta.

Burimi Phoronix përfundoi një krahasim të performancës së PC-ve me bazë CPU AMD Ryzen 9 9950X. Konfigurimi me 1000Hz doli të ishte më i shpejtë në provat Llama.cpp, nginx, SuperTuxKart, Selenium dhe në matjet e kohës së grumbullimit të bërthamës. Në provat Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee, performanca ishte më e mirë me 250Hz. Me 1000Hz, konsumi mesatar i energjisë ishte 144.2 W, minimalja 0.18 W, maksimalja 202.13 W, ndërsa me 250Hz: mesatar 144.37 W, minimal 0.07 W, maksimal 202 W.

Diskutimi për rritjen e frekuencës së timerit në kernelin Linux deri në 1000Hz si parazgjedhje.


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster