Skip to content

Commit

Permalink
Cpufreq reporting improvements and ARM SoC guessing
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasKaiser committed Dec 12, 2022
1 parent e5d4ddc commit dd7d3ed
Show file tree
Hide file tree
Showing 20 changed files with 2,157 additions and 49 deletions.
5 changes: 4 additions & 1 deletion Results.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,12 @@ So do **not** rely on collected numbers unless you carefully read through all th
| [Nintendo Switch](http://ix.io/3Di2) | 2060 MHz | 4.9 | Bionic arm64 | 6720 | 1901 | 746680 | 2370 | 3670 | 9.25 |
| [ODROID-C1](http://ix.io/4eg5) | 1500 MHz | 5.19 | Jammy armhf | 3010 | 878 | 29260 | 390 | 2910 | - |
| [ODROID-C2](http://ix.io/1ixI) | 1750 MHz | 3.14 | **Xenial** arm64 | 4070 | 1128 | 48500 | 1750 | 3100 | - |
| [ODROID-C2](http://ix.io/3N6Q) | 1530 MHz | 5.10 | Bullseye arm64 | 4010 | 1186 | 51490 | 1600 | 2730 | - |
| [ODROID-C2](http://ix.io/4hOp) | 1530 MHz | 5.19 | Jammy arm64 | 4020 | 1187 | 51390 | 1590 | 2730 | - |
| [ODROID-C4](http://ix.io/2kaS) | 2010 MHz | 4.9 | Focal arm64 | 5450 | 1459 | 941590 | 3310 | 6270 | 7.71 |
| [ODROID-C4](http://ix.io/3TQ2) | 2100 MHz | 5.10 | Buster arm64 | 5770 | 1679 | 981940 | 3540 | 5150 | - |
| [ODROID-HC4](http://ix.io/3Na5) | 2100 MHz | 5.10 | Buster arm64 | 5730 | 1672 | 980970 | 3540 | 5150 | - |
| [ODROID-M1](http://ix.io/3Ug9) | 1930 MHz | 4.19 | Focal arm64 | 5010 | 1450 | 898610 | 3070 | 6220 | 7.14 |
| [ODROID-M1](http://ix.io/4ijy) | 2060 MHz | 5.18 | Bullseye arm64 | 5430 | 1567 | 961090 | 3310 | 5960 | 7.76 |
| [ODROID-N2](http://ix.io/1BsF) | 1800/1900 MHz | 4.9 | Bionic arm64 | 8140 | 1669 | 1024680 | 4120 | 8610 | 11.39 |
| [ODROID-N2](http://ix.io/3MuT) | 2000/1900 MHz | 5.10 | Buster arm64 | 9090 | 2012 | 1085350 | 4260 | 9080 | - |
| [ODROID-N2+](http://ix.io/3R1a) | 2400/2015 MHz | 5.10 | Focal arm64 | 9680 | 2372 | 1366730 | 4030 | 7120 | - |
Expand All @@ -105,6 +106,7 @@ So do **not** rely on collected numbers unless you carefully read through all th
| [Orange Pi PC 2](http://ix.io/3MQJ) | 1370 MHz | 5.10 | Focal arm64 | 3500 | 1023 | 637410 | 1070 | 3680 | - |
| [Orange Pi Plus 2](http://ix.io/1iX4) | 1300 MHz | 4.14 | Stretch armhf | 2890 | 812 | 25250 | 830 | 3240 | - |
| [Orange Pi Prime](http://ix.io/2kTH) | 1370 MHz | 5.4 | Buster | 3590 | 984 | 637980 | 1180 | 3540 | - |
| [Phytium FT-2000/4 1xSO-DIMM](http://ix.io/4ioj) | 2600 MHz | 5.15 | Bullseye arm64 | 10020 | 2755 | 936740 | 3760 | 14540 | - |
| [Phytium D2000 1xSO-DIMM](http://ix.io/445T) | 2300 MHz | 5.19 | Jammy arm64 | 16390 | 2220 | 827090 | 2820 | 6490 | - |
| [Phytium D2000 2xSO-DIMM](http://ix.io/446h) | 2300 MHz | 5.19 | Jammy arm64 | 16670 | 2252 | 828130 | 3480 | 16110 | - |
| [PineH64](http://ix.io/1jEr) | 1800 MHz | 4.18 | Stretch arm64 | 4650 | 1274 | 836900 | 1380 | 5530 | 5.62 |
Expand All @@ -121,6 +123,7 @@ So do **not** rely on collected numbers unless you carefully read through all th
| [Raspberry Pi Zero](http://ix.io/3Njz) | 1000 MHz | 5.10 | Bullseye armv6l/armhf | 460 | 460 | 17060 | 430 | 1670 | - |
| [Raspberry Pi 2 B+](http://ix.io/1iFf) | 900 MHz | 4.14 | **Debian** Stretch | 2070 | 592 | 17450 | 615 | 1175 | - |
| [Raspberry Pi 2 B+](http://ix.io/3MGs) | 900 MHz | 5.10 | Raspberry Pi OS Bullseye | 2150 | 620 | 16500 | 1000 | 1180 | - |
| [Raspberry Pi 3 B](http://ix.io/4hOP) | 1200 MHz | 5.15 | Raspbian Sid | 2970 | 977 | 36230 | 1110 | 1700 | 2.89 |
| [Raspberry Pi 3 B+](http://ix.io/1iI5) | original | 4.9 | Raspbian Stretch | 3600 | 1076 | 42700 | 1230 | 1640 | - |
| [Raspberry Pi 3 B+](http://ix.io/1ism) | normal | 4.14 | Raspbian Stretch | 3240 | 914 | 36600 | 1130 | 1530 | - |
| [Raspberry Pi 3 B+](http://ix.io/1iGM) | normal | 4.14 | Raspbian Stretch | 3040 | 856 | 36600 | 1050 | 1500 | - |
Expand Down
485 changes: 485 additions & 0 deletions results/4hOp.txt

Large diffs are not rendered by default.

720 changes: 720 additions & 0 deletions results/4ijy.txt

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions results/4ioj.txt

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions results/ARMv8-Crypto-Extensions.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ Crawling through [sbc-bench results collection](../Results.md) comparing +30 dif
| [Nintendo Switch](http://ix.io/3Di2) | 2090 | 746680 | 357 |
| FTC663 | | | |
| [Phytium D2000](http://ix.io/3Sl9) | 2300 | 828520 | 360 |
| [Phytium FT-2000](http://ix.io/4ioj) | 2600 | 936740 | 360 |
| Carmel | | | |
| [Jetson Xavier NX](http://ix.io/3YWp) | 1890 | 706280 | 374 |
| Apple Icestorm | | | |
Expand Down
30 changes: 24 additions & 6 deletions results/Sorted-Results.md

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions results/opp-tables/amlogic-sm1-5.10.156-AMedia_X96_Max+.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
opp-table:
MHz -
MHz -
MHz -
750 MHz 750.0 mV
1000 MHz 770.0 mV
1200 MHz 780.0 mV
1404 MHz 790.0 mV
1500 MHz 800.0 mV
1608 MHz 810.0 mV
1704 MHz 850.0 mV
1800 MHz 900.0 mV
1908 MHz 950.0 mV
2016 MHz 1000.0 mV
2100 MHz 1011.0 mV

opp-table-gpu:
125 MHz 800.0 mV
250 MHz 800.0 mV
286 MHz 800.0 mV
400 MHz 800.0 mV
500 MHz 800.0 mV
667 MHz 800.0 mV
800 MHz 800.0 mV
24 changes: 24 additions & 0 deletions results/opp-tables/amlogic-sm1-5.9.0-VONTAR_X3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
gpu-opp-table:
125 MHz 800.0 mV
250 MHz 800.0 mV
286 MHz 800.0 mV
400 MHz 800.0 mV
500 MHz 800.0 mV
667 MHz 800.0 mV
800 MHz 800.0 mV

opp-table:
100 MHz 730.0 mV
250 MHz 730.0 mV
500 MHz 730.0 mV
667 MHz 750.0 mV
1000 MHz 770.0 mV
1200 MHz 780.0 mV
1404 MHz 790.0 mV
1500 MHz 800.0 mV
1608 MHz 810.0 mV
1704 MHz 850.0 mV
1800 MHz 900.0 mV
1908 MHz 950.0 mV
2016 MHz 1000.0 mV
2100 MHz 1022.0 mV
129 changes: 129 additions & 0 deletions results/opp-tables/exynos5-6.0.8-Hardkernel_Odroid_XU4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
opp-table0:
200 MHz 900.0 mV
300 MHz 900.0 mV
400 MHz 900.0 mV
500 MHz 900.0 mV
600 MHz 900.0 mV
700 MHz 900.0 mV
800 MHz 900.0 mV
900 MHz 1000.0 mV
1000 MHz 1000.0 mV
1100 MHz 1000.0 mV
1200 MHz 1000.0 mV
1300 MHz 1100.0 mV
1400 MHz 1100.0 mV
1500 MHz 1100.0 mV
1600 MHz 1250.0 mV
1700 MHz 1250.0 mV
1800 MHz 1237.5 mV
1900 MHz 1262.5 mV
2000 MHz 1312.5 mV

opp-table1:
200 MHz 900.0 mV
300 MHz 900.0 mV
400 MHz 1000.0 mV
500 MHz 1000.0 mV
600 MHz 1000.0 mV
700 MHz 1000.0 mV
800 MHz 1100.0 mV
900 MHz 1100.0 mV
1000 MHz 1100.0 mV
1100 MHz 1250.0 mV
1200 MHz 1250.0 mV
1300 MHz 1250.0 mV
1400 MHz 1275.0 mV

opp-table10:
66 MHz -
133 MHz -
178 MHz -
266 MHz -

opp-table11:
75 MHz -
150 MHz -
200 MHz -
300 MHz -

opp-table12:
83 MHz -
111 MHz -
133 MHz -
166 MHz -

opp-table13:
120 MHz -
200 MHz -

opp-table14:
120 MHz -
200 MHz -
300 MHz -

opp-table15:
150 MHz -
200 MHz -
300 MHz -

opp-table16:
84 MHz -
167 MHz -
222 MHz -
333 MHz -
666 MHz -

opp-table17:
165 MHz 875.0 mV
206 MHz 875.0 mV
275 MHz 875.0 mV
413 MHz 887.5 mV
543 MHz 937.5 mV
633 MHz 1012.5 mV
728 MHz 1037.5 mV
825 MHz 1050.0 mV

opp-table2:
89 MHz 925.0 mV
133 MHz 950.0 mV
177 MHz 950.0 mV
266 MHz 950.0 mV
532 MHz 1000.0 mV

opp-table3:
67 MHz -
74 MHz -
83 MHz -
111 MHz -

opp-table4:
111 MHz -
222 MHz -

opp-table5:
75 MHz -
120 MHz -
200 MHz -

opp-table6:
83 MHz -
111 MHz -
166 MHz -
222 MHz -
333 MHz -

opp-table7:
89 MHz -
133 MHz -
178 MHz -
266 MHz -

opp-table8:
67 MHz -

opp-table9:
83 MHz -
111 MHz -
166 MHz -
222 MHz -
333 MHz -
4 changes: 4 additions & 0 deletions results/opp-tables/imx8mp-5.15.5-NXP_i.MX8MPlus_EVK_board.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
opp-table:
1200 MHz 850.0 mV (08a0 0007)
1600 MHz 950.0 mV (00a0 0007)
1800 MHz 1000.0 mV (0020 0003)
21 changes: 21 additions & 0 deletions results/opp-tables/rk3328-6.0.6-Rockchip_RK3318_BOX.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
dmc-opp-table:
600 MHz 1000.0 mV
666 MHz 1025.0 mV
786 MHz 1050.0 mV
800 MHz 1050.0 mV
850 MHz 1050.0 mV
933 MHz 1100.0 mV
1066 MHz 1150.0 mV

gpu-opp-table:
200 MHz 1000.0 mV
300 MHz 1050.0 mV
400 MHz 1050.0 mV
500 MHz 1100.0 mV

opp_table0:
600 MHz 950.0 mV
816 MHz 1000.0 mV
1008 MHz 1100.0 mV
1200 MHz 1200.0 mV
1296 MHz 1275.0 mV
31 changes: 31 additions & 0 deletions results/opp-tables/rk3399-6.0.11-OrangePi_4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
opp-table-0:
408 MHz 825.0 mV
600 MHz 825.0 mV
816 MHz 850.0 mV
1008 MHz 925.0 mV
1200 MHz 1000.0 mV
1416 MHz 1125.0 mV
1512 MHz 1150.0 mV
1608 MHz 1175.0 mV
1704 MHz 1300.0 mV

opp-table-1:
408 MHz 825.0 mV
600 MHz 825.0 mV
816 MHz 825.0 mV
1008 MHz 875.0 mV
1200 MHz 950.0 mV
1416 MHz 1025.0 mV
1608 MHz 1100.0 mV
1800 MHz 1200.0 mV
1992 MHz 1250.0 mV
2088 MHz 1300.0 mV
2184 MHz 1350.0 mV

opp-table-2:
200 MHz 825.0 mV
297 MHz 825.0 mV
400 MHz 825.0 mV
500 MHz 875.0 mV
600 MHz 925.0 mV
800 MHz 1100.0 mV
67 changes: 67 additions & 0 deletions results/opp-tables/rk3588-5.10.110-FriendlyElec_NanoPi_R6S.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
cluster0-opp-table:
408 MHz 675.0 mV (00ff ffff)
600 MHz 675.0 mV (00ff ffff)
816 MHz 675.0 mV (00ff ffff)
1008 MHz 675.0 mV (00ff ffff)
1200 MHz 712.5 mV (00ff ffff)
1416 MHz 762.5 mV (00ff ffff)
1608 MHz 850.0 mV (00ff ffff)
1800 MHz 950.0 mV (00fd ffff)

cluster1-opp-table:
408 MHz 675.0 mV (00ff ffff)
600 MHz 675.0 mV (00ff ffff)
816 MHz 675.0 mV (00ff ffff)
1008 MHz 675.0 mV (00ff ffff)
1200 MHz 675.0 mV (00ff ffff)
1416 MHz 725.0 mV (00ff ffff)
1608 MHz 762.5 mV (00ff ffff)
1800 MHz 850.0 mV (00ff ffff)
2016 MHz 925.0 mV (00ff ffff)
2208 MHz 987.5 mV (00fd ffff)
2256 MHz 1000.0 mV (00fd 0013)
2304 MHz 1000.0 mV (00fd 0024)
2352 MHz 1000.0 mV (00fd 0048)
2400 MHz 1000.0 mV (00fd 0080)

cluster2-opp-table:
408 MHz 675.0 mV (00ff ffff)
600 MHz 675.0 mV (00ff ffff)
816 MHz 675.0 mV (00ff ffff)
1008 MHz 675.0 mV (00ff ffff)
1200 MHz 675.0 mV (00ff ffff)
1416 MHz 725.0 mV (00ff ffff)
1608 MHz 762.5 mV (00ff ffff)
1800 MHz 850.0 mV (00ff ffff)
2016 MHz 925.0 mV (00ff ffff)
2208 MHz 987.5 mV (00fd ffff)
2256 MHz 1000.0 mV (00fd 0013)
2304 MHz 1000.0 mV (00fd 0024)
2352 MHz 1000.0 mV (00fd 0048)
2400 MHz 1000.0 mV (00fd 0080)

dmc-opp-table:
528 MHz 675.0 mV
1068 MHz 725.0 mV
1560 MHz 800.0 mV
2750 MHz 875.0 mV

gpu-opp-table:
300 MHz 675.0 mV
400 MHz 675.0 mV
500 MHz 675.0 mV
600 MHz 675.0 mV
700 MHz 700.0 mV
800 MHz 750.0 mV
900 MHz 800.0 mV
1000 MHz 850.0 mV

npu-opp-table:
300 MHz 700.0 mV
400 MHz 700.0 mV
500 MHz 700.0 mV
600 MHz 700.0 mV
700 MHz 700.0 mV
800 MHz 750.0 mV
900 MHz 800.0 mV
1000 MHz 850.0 mV
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
cluster0-opp-table:
1200 MHz 712.5 mV (00ff ffff)
1416 MHz 762.5 mV (00ff ffff)
1608 MHz 850.0 mV (00ff ffff)
1800 MHz 950.0 mV (00fd ffff)

cluster1-opp-table:
1200 MHz 675.0 mV (00ff ffff)
1416 MHz 725.0 mV (00ff ffff)
1608 MHz 762.5 mV (00ff ffff)
1800 MHz 850.0 mV (00ff ffff)
2016 MHz 925.0 mV (00ff ffff)
2208 MHz 987.5 mV (00fd ffff)

cluster2-opp-table:
1200 MHz 675.0 mV (00ff ffff)
1416 MHz 725.0 mV (00ff ffff)
1608 MHz 762.5 mV (00ff ffff)
1800 MHz 850.0 mV (00ff ffff)
2016 MHz 925.0 mV (00ff ffff)
2208 MHz 987.5 mV (00fd ffff)

dmc-opp-table:
528 MHz 675.0 mV
1068 MHz 725.0 mV
1560 MHz 800.0 mV
2750 MHz 875.0 mV

gpu-opp-table:
300 MHz 675.0 mV
400 MHz 675.0 mV
600 MHz 675.0 mV
700 MHz 700.0 mV
800 MHz 750.0 mV
900 MHz 800.0 mV

npu-opp-table:
300 MHz 700.0 mV
400 MHz 700.0 mV
500 MHz 700.0 mV
600 MHz 700.0 mV
700 MHz 700.0 mV
800 MHz 750.0 mV
900 MHz 800.0 mV
1000 MHz 850.0 mV
Loading

0 comments on commit dd7d3ed

Please sign in to comment.