Un ingénieur de Google a proposé d'augmenter la fréquence de génération des interruptions du minuteur dans le noyau Linux à 1000 Hz par défaut, ce qui entraßnerait une augmentation de la fréquence de commutation des tùches et une réduction du quantum de temps dans le planificateur de tùches. Actuellement, la fréquence par défaut est de 250 Hz, un compromis entre performance, latence et consommation d'énergie.
Avec des affichages Ă frĂ©quence de rafraĂźchissement de 120 Hz, courants sur les PC modernes et les appareils mobiles, une frĂ©quence de minuteur de 250 Hz entraĂźne une inexactitude dans le quantification du temps d'environ la moitiĂ© du temps d'image, ce qui rĂ©duit l'efficacitĂ© de la distribution des ressources et empĂȘche d'atteindre un rapport optimal entre performance et consommation d'Ă©nergie. La consommation d'Ă©nergie des systĂšmes Ă faible frĂ©quence de minuteur peut ĂȘtre plus Ă©levĂ©e, car le mĂ©canisme DVFS (Dynamic Voltage and Frequency Scaling) utilise une stratĂ©gie de sĂ©lection de frĂ©quence plus agressive afin de ne pas ralentir l'exĂ©cution des tĂąches.
Il arrive que la tùche ait déjà effectué les opérations souhaitées requérant des calculs actifs, mais le processeur continue de fonctionner à une fréquence élevée en raison de la finitude du quantum de temps qui n'est pas encore écoulé. L'augmentation de la fréquence de commutation des tùches peut entraßner une réduction de la consommation d'énergie grùce à une gestion dynamique de fréquence (DVFS) plus efficace, une distribution plus précise des intervalles par le planificateur de tùches, une mise à jour plus fréquente des statistiques de charge du CPU et une réduction du temps passé par les tùches en attente.
Un autre ingĂ©nieur de Google a proposĂ© de laisser la frĂ©quence du minuteur telle quelle (250 Hz), car l'augmentation de la frĂ©quence de gĂ©nĂ©ration des interruptions du minuteur pourrait conduire Ă une augmentation de la consommation d'Ă©nergie sur les appareils peu puissants, tels que les cartes pour l'internet des objets. Selon ses estimations, avec une frĂ©quence de 1000 Hz, mĂȘme sur des appareils Android, une augmentation de la consommation d'Ă©nergie du processeur de 7 % a Ă©tĂ© constatĂ©e dans certaines situations. Ă une frĂ©quence de minuteur plus Ă©levĂ©e, un rĂ©veil plus frĂ©quent du CPU est Ă©galement observĂ©, car Ă 250 Hz, les minuteurs rĂ©glĂ©s Ă des intervalles de t + 1 ms, t + 2 ms, t + 3 ms et t + 4 ms seront regroupĂ©s et conduiront Ă un seul rĂ©veil, tandis qu'Ă 1000 Hz, quatre rĂ©veils distincts se produiront.
Le site Phoronix a réalisé une comparaison des performances des PC équipés du CPU AMD Ryzen 9 9950X. La configuration à 1000Hz s'est révélée plus rapide dans les tests Llama.cpp, nginx, SuperTuxKart, Selenium et lors de la mesure du temps de compilation du noyau. Dans les tests Darktable, PostgreSQL, Unvanquished, Xonotic, Blender, SVT-AV1, RawTherapee, les performances étaient supérieures avec une installation à 250Hz. à 1000Hz, la consommation d'énergie moyenne était de 144,2 W, avec un minimum de 0,18 W et un maximum de 202,13 W, tandis qu'à 250Hz, elle était de 144,37 W en moyenne, avec un minimum de 0,07 W et un maximum de 202 W.

Source : opennet.ru
