Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable dynamic tuning by default #430

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

watologo1
Copy link

Dynamic tuning is counterproductiv in general:
HW should be set in the correct state statically, dynamic wake-ups and adjustings
cost performance and power and should only apply in specific scenarios.

On recent Intel CPUS:
(e.g. Gold 5115 CPU @ 2.40GHz, Silver 4110 CPU @ 2.10GHz)
CPU family: 6
Model: 85
Stepping: 4

when utilizing one CPU core (cat /dev/null >/dev/zero &)
The CPU load calculated by the cpu plugin exceeds and latency_low
options apply:
self._set_latency(instance.options["latency_low"])

Latency limit is that low, that lower C-states are not entered anymore
and CPU cores cannot enter Turbo modes, due to CPU socket thermal
restrictions.

Therefore, the utilized CPU core is processing data slower, even
tuned set "low_latency" settings AND power consumption is increased as well.

Dynamic tuning is counterproductiv in general:
HW should be set in the correct state statically, dynamic wake-ups and adjustings
cost performance and power and should only apply in specific scenarios.

On recent Intel CPUS:
(e.g. Gold 5115 CPU @ 2.40GHz, Silver 4110 CPU @ 2.10GHz)
CPU family:                      6
Model:                           85
Stepping:                        4

when utilizing one CPU core (cat /dev/null >/dev/zero &)
The CPU load calculated by the cpu plugin exceeds and latency_low
options apply:
self._set_latency(instance.options["latency_low"])

Latency limit is that low, that lower C-states are not entered anymore
and CPU cores cannot enter Turbo modes, due to CPU socket thermal
restrictions.

Therefore, the utilized CPU core is processing data slower, even
tuned set "low_latency" settings AND power consumption is increased as well.
@ryanabx
Copy link
Contributor

ryanabx commented Feb 12, 2024

@yarda I have heard that tuned plans to turn dynamic tuning off by default. When will this change occur? It'd be nice to have this off by default. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants