Dynamic change of the microprocessor frequency
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- linux
- Domain
- operating-systems, performance
Research direction
The issue names no repository files, tests, or entry points. Start by reviewing the linked Arch Linux CPU frequency scaling documentation and determining where Zero-OS handles processor power management. Done would mean an agreed implementation that dynamically adjusts processor frequency according to load.
Written by the indexing model from the issue text.
Description
Hello Team,
I am a ThreeFold enthusiast from several months and want to offer feature/research request to Zero-OS to reduce the waste of electricity and reduce carbon footprint of the grid.
The high frequency operation of the microprocessor leads to unnecessary consumption of electricity, respectively consumption of natural resources, contributing to global warming. There is no need for the micro processor to work at high frequency permanently. The frequency can be changed according to load.
CPU power consumption can be calculated by the formula:
P = C * V² * F
C - Capacitance, a function of wire length and transistor size.
V - Voltage.
F - Frequency.
We cannot change the capacitance and the voltage but can lower the frequency.
Intel’s CPU throttling technology, SpeedStep, is used in its mobile and desktop CPU lines.
AMD’s Cool’n’Quiet technology is used on its desktop and server processor lines.
AMD PowerTune and AMD ZeroCore Power are dynamic frequency scaling technologies for GPUs.
There are enough developed applications for Linux:
https://wiki.archlinux.org/title/CPU_frequency_scaling
I discussed this topic with Weynand Kuijpers in the forum and he noticed that the people involved in this project spend a lot of time thinking how to optimize the footprint. I hope this request will be implemented in the future releases.
Best Wishes
Ivan Georgiev
- Dominant language
- No language data
- Stars
- 13
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from threefoldtech/grid_wiki
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
threefoldtech/grid_wiki#1602 ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
threefoldtech/grid_wiki#1601 ·
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
threefoldtech/grid_wiki#1600 ·
-
genexplorer Open
Difficulty 5/5 Over a week Newbie friendliness 15/100
threefoldtech/grid_wiki#1599 ·
-
type_story
threefoldtech/grid_wiki#1598 · 3 comments · 2 assignees ·
All issues in threefoldtech/grid_wiki
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
needs: triage type: bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
bug spec-mismatch
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
[Bug]: isStartupEntryInstalled treats access-denied as not-installed, duplicates Windows login items Openclawsweeper:bulk-filed clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster P2
Difficulty 2/5 1-3 hours Newbie friendliness 78/100