-
Notifications
You must be signed in to change notification settings - Fork 2k
Add more information about DVFS #1906
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
Conversation
Information added in this commit is from - Own experimentation - Forum post https://www.raspberrypi.org/forums/viewtopic.php?p=1804133#p1804133
ping @pelwell and @popcornmix for confirmation. |
That works for me. |
LGTM. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This comment was marked as abuse.
This comment was marked as abuse.
What is |
This comment was marked as abuse.
This comment was marked as abuse.
Those |
This comment was marked as abuse.
This comment was marked as abuse.
This comment was marked as abuse.
This comment was marked as abuse.
You don't need to set Using
|
|
||
On Raspberry Pi 4 Model B, firmware from late November 2019 onwards implements Dynamic Voltage and Frequency Scaling. This technique (outlined on Wikipedia [here](https://en.wikipedia.org/wiki/Dynamic_voltage_scaling)) allows Raspberry Pi 4B to run at lower temperatures whilst still providing the same performance. | ||
Raspberry Pi 4 devices implement Dynamic Voltage and Frequency Scaling (DVFS). This technique (outlined on Wikipedia [here](https://en.wikipedia.org/wiki/Dynamic_voltage_scaling)) allows Raspberry Pi 4 devices to run at lower temperatures whilst still providing the same performance. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I know this was an existing reference to Wikipedia. But going forward post-#1911 I'm going to be stripping these out. Wikipedia is not a valid reference source.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is on many subjects. Certainly that article is fine.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right now, yes. But after someone vandalises the page or someone comes and makes major edits that are just wrong. Potentially not.
This comment was marked as abuse.
This comment was marked as abuse.
Sorry, something went wrong.
This comment was marked as abuse.
This comment was marked as abuse.
The schematics vs Wiki stripping is easy to explain - done by completely different people/teams. So its not a priority thing, its a who has time to do stuff thing. But not, we don't supply full schematics, and never have. and have no plans at present to do so. |
This comment was marked as abuse.
This comment was marked as abuse.
@seamusdemora from what I've gathered:
I believe the mapping between frequency and voltage is unrelated to which governor you select but it can be changed with over_voltage=0x#####. |
This comment was marked as abuse.
This comment was marked as abuse.
Indeed, DVFS was implemented to keep the heat down on the Pi4, and it does a really good job, you can run fairly intensive tasks without too much throttling, as long as the duty cycle isn't too insane. Note that we will always go for reliability/temperature control over the need to allow overclocking, so some changes we make might make overclocking less good, which I think has happened once in the past. But we do try to keep backwards functionality where possible. |
See https://www.raspberrypi.org/blog/thermal-testing-raspberry-pi-4/ for more background info (but bear in mind it was written over 18 months ago, so things may have changed further since then). |
Added some useful information about DVFS that was hidden away in some forum posts.