-
Notifications
You must be signed in to change notification settings - Fork 78
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Allow for DVFS stability checking via Linpack/OpenBLAS
- Loading branch information
1 parent
e46dbd5
commit 8183b18
Showing
17 changed files
with
1,010 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
results/opp-tables/bcm2712-30cc5f37-Raspberry_Pi_5B_(arm_freq=3000_over_voltage=4).dat
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
1500 MHz 720.0 mV | ||
1600 MHz 860.0 mV | ||
1700 MHz 875.0 mV | ||
1800 MHz 885.0 mV | ||
1900 MHz 900.0 mV | ||
2000 MHz 915.0 mV | ||
2100 MHz 930.0 mV | ||
2200 MHz 940.0 mV | ||
2300 MHz 955.0 mV | ||
2400 MHz 970.0 mV | ||
2500 MHz 970.0 mV | ||
2600 MHz 970.0 mV | ||
2700 MHz 970.0 mV | ||
2800 MHz 970.0 mV | ||
2900 MHz 970.0 mV | ||
3000 MHz 970.0 mV |
Binary file added
BIN
+25 KB
.../opp-tables/bcm2712-30cc5f37-Raspberry_Pi_5B_(arm_freq=3000_over_voltage=4).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions
17
results/opp-tables/bcm2712-30cc5f37-Raspberry_Pi_5B_(arm_freq=3000_over_voltage=4).txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
opp-table-threadx-0: | ||
1500 MHz 720.0 mV | ||
1600 MHz 860.0 mV | ||
1700 MHz 875.0 mV | ||
1800 MHz 885.0 mV | ||
1900 MHz 900.0 mV | ||
2000 MHz 915.0 mV | ||
2100 MHz 930.0 mV | ||
2200 MHz 940.0 mV | ||
2300 MHz 955.0 mV | ||
2400 MHz 970.0 mV | ||
2500 MHz 970.0 mV | ||
2600 MHz 970.0 mV | ||
2700 MHz 970.0 mV | ||
2800 MHz 970.0 mV | ||
2900 MHz 970.0 mV | ||
3000 MHz 970.0 mV |
16 changes: 16 additions & 0 deletions
16
.../opp-tables/bcm2712-30cc5f37-Raspberry_Pi_5B_(arm_freq=3000_over_voltage_delta=50000).dat
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
1500 MHz 720.0 mV | ||
1600 MHz 805.0 mV | ||
1700 MHz 820.0 mV | ||
1800 MHz 835.0 mV | ||
1900 MHz 850.0 mV | ||
2000 MHz 860.0 mV | ||
2100 MHz 875.0 mV | ||
2200 MHz 890.0 mV | ||
2300 MHz 905.0 mV | ||
2400 MHz 915.0 mV | ||
2500 MHz 930.0 mV | ||
2600 MHz 945.0 mV | ||
2700 MHz 960.0 mV | ||
2800 MHz 970.0 mV | ||
2900 MHz 985.0 mV | ||
3000 MHz 1000.0 mV |
Binary file added
BIN
+25.5 KB
...s/bcm2712-30cc5f37-Raspberry_Pi_5B_(arm_freq=3000_over_voltage_delta=50000).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions
17
.../opp-tables/bcm2712-30cc5f37-Raspberry_Pi_5B_(arm_freq=3000_over_voltage_delta=50000).txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
opp-table-threadx-0: | ||
1500 MHz 720.0 mV | ||
1600 MHz 805.0 mV | ||
1700 MHz 820.0 mV | ||
1800 MHz 835.0 mV | ||
1900 MHz 850.0 mV | ||
2000 MHz 860.0 mV | ||
2100 MHz 875.0 mV | ||
2200 MHz 890.0 mV | ||
2300 MHz 905.0 mV | ||
2400 MHz 915.0 mV | ||
2500 MHz 930.0 mV | ||
2600 MHz 945.0 mV | ||
2700 MHz 960.0 mV | ||
2800 MHz 970.0 mV | ||
2900 MHz 985.0 mV | ||
3000 MHz 1000.0 mV |
17 changes: 17 additions & 0 deletions
17
...pp-tables/bcm2712-4d574a2e-Raspberry_Pi_5B_(arm_freq=3100_over_voltagee_delta=100000).dat
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
1500 MHz 720.0 mV | ||
1600 MHz 855.0 mV | ||
1700 MHz 870.0 mV | ||
1800 MHz 885.0 mV | ||
1900 MHz 900.0 mV | ||
2000 MHz 910.0 mV | ||
2100 MHz 925.0 mV | ||
2200 MHz 940.0 mV | ||
2300 MHz 955.0 mV | ||
2400 MHz 965.0 mV | ||
2500 MHz 980.0 mV | ||
2600 MHz 995.0 mV | ||
2700 MHz 1000.0 mV | ||
2800 MHz 1000.0 mV | ||
2900 MHz 1000.0 mV | ||
3000 MHz 1000.0 mV | ||
3100 MHz 1000.0 mV |
Binary file added
BIN
+25.6 KB
...bcm2712-4d574a2e-Raspberry_Pi_5B_(arm_freq=3100_over_voltagee_delta=100000).png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions
18
...pp-tables/bcm2712-4d574a2e-Raspberry_Pi_5B_(arm_freq=3100_over_voltagee_delta=100000).txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
opp-table-threadx-0: | ||
1500 MHz 720.0 mV | ||
1600 MHz 855.0 mV | ||
1700 MHz 870.0 mV | ||
1800 MHz 885.0 mV | ||
1900 MHz 900.0 mV | ||
2000 MHz 910.0 mV | ||
2100 MHz 925.0 mV | ||
2200 MHz 940.0 mV | ||
2300 MHz 955.0 mV | ||
2400 MHz 965.0 mV | ||
2500 MHz 980.0 mV | ||
2600 MHz 995.0 mV | ||
2700 MHz 1000.0 mV | ||
2800 MHz 1000.0 mV | ||
2900 MHz 1000.0 mV | ||
3000 MHz 1000.0 mV | ||
3100 MHz 1000.0 mV |
Oops, something went wrong.
8183b18
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.
To get the 'DVFS stability checking' to work the easiest way is to (as
root
):And then prior to calling
sbc-bench.sh
$Linpack
needs to be exported with the path toStabilityTester
where both thexhpl64
binary and theHPL.dat
settings are lying around:Some tests on my BCM2712:
As expected no problems with only
over_voltage_delta=-20000
(undervolting all DFVS OPP by 20mV): https://sprunge.us/5BWFWJStill no problems with
arm_freq=2700
andover_voltage_delta=-40000
(40mV undervolting): https://sprunge.us/rc8Ojharm_freq=2800
andover_voltage_delta=-40000
froze the board so 2800 MHz with 40mV undervolting doesn't work for my BCM2712 this time (if I would waste my time testing this setting 10 times maybe 9 times it would work. That's why you test forFAILED
/freeze and then add some safety headroom).arm_freq=2800
andover_voltage_delta=-20000
again no problems: https://sprunge.us/AI7CQ6arm_freq=3080
andover_voltage_delta=100000
(3080 MHz at 1V is what works in +90% of attempts to get the pace at producing silly Geekbench 6 scores but this DVFS OPP on my device is affected by data corruption otherwise): https://sprunge.us/ZTzklUAs such back to 3.00 GHz and only +50mV (
arm_freq=3000
andover_voltage_delta=50000
) which succeeds: https://sprunge.us/9DJkq9With no overvolting (
arm_freq=3000
) the highest DVFS OPP (3000 MHz at 950mV on my device) fails as expected: https://sprunge.us/ymJPAV'Silicon lottery' at work, according to Raspberry Pi Ltd. employees there's not a single setting for all SoCs out there but the individual SoC's capabilities are taken into account. Check the above links for
vpred
,over_voltage_avs
andavs_temp
though a bit boring since all the time it's just my – rather good – BCM2712 that is kept really cool by my 'monster cooling' setup for 12 bucks: