На днях мы испытывали наш новый «вентилятор охлаждения ICE Tower CPU» для Raspberry Pi 4, который здорово охлаждает плату, даже чрезмерно. Постоянный читатель и комментатор m] [sko отметил, что после обновления прошивки можно было разогнать Raspberry Pi 4 до 2,0 ГГц. Это идеальная задача для нашего нового вентилятора!
Обновляем прошивку и операционную систему:
Crayon Syntax Highlighter v_2.7.2_beta
1
2
|
sudo rpi–update
sudo apt dist–upgrade
|
[Format Time: 0.0001 seconds]
затем отредактируем /boot/config.txt от имени root (sudo), добавив следующие строки для увеличения максимальной частоты до 2,0 ГГц:
Crayon Syntax Highlighter v_2.7.2_beta
1
2
3
|
force_turbo = 0
arm_freq = 2000
over_voltage = 6
|
[Format Time: 0.0001 seconds]
Не пытайтесь установить force_turbo = 1, несмотря на то что это позволит дополнительно повысить напряжение, это внесет изменения в чип и аннулирует вашу гарантию.
Теперь мы можем перезагрузить плату, чтобы проверить настройки и проверить, применяются ли они:
Crayon Syntax Highlighter v_2.7.2_beta
1
2
3
|
vcgencmd get_config int | grep “arm\|over”
arm_freq=2000
over_voltage=6
|
[Format Time: 0.0001 seconds]
Хорошо. На холостом ходу частота ниже, но это нормально:
Crayon Syntax Highlighter v_2.7.2_beta
1
2
|
vcgencmd measure_clock arm
frequency(48)=666826176
|
[Format Time: 0.0001 seconds]
Напряжение установлено на 1,0335 В:
over_voltage будет уменьшать или увеличивать максимальное напряжение тока с уменьшением/увеличением с шагом 0,025 В. Диапазон от -16 до 8 или от 0,8 до 1,4 В.
Запустим sbc-bench.sh, как мы это делали ранее, и будем следить за температурой с помощью rpi-monitor:
Crayon Syntax Highlighter v_2.7.2_beta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
sudo /bin/bash ./sbc–bench.sh –c
WARNING: this tool is meant to run only on Debian Stretch or Ubuntu Bionic.
When running on other distros results are partially meaningless or can‘t be collected.
Press [ctrl]–[c] to stop or [enter] to continue.
sbc–bench v0.6.7
Installing needed tools. This may take some time... Done.
Checking cpufreq OPP... Done.
Executing tinymembench. This will take a long time... Done.
Executing OpenSSL benchmark. This will take 3 minutes... Done.
Executing 7–zip benchmark. This will take a long time..../sbc–bench.sh: line 600: 4724 Killed taskset –c 0 “${SevenZip}” b –mmt 1 >> ${TempLog}
Done.
Checking cpufreq OPP... Done.
It seems neither throttling nor frequency capping has occured.
Memory performance:
memcpy: 2547.2 MB/s
memset: 3651.0 MB/s (0.8%)
7–zip total scores (3 consecutive runs): 6900,6877,6939
OpenSSL results:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes–128–cbc 83479.79k 102077.25k 110821.72k 112916.14k 113631.23k 113541.12k
aes–128–cbc 83514.12k 102155.14k 110784.17k 112935.59k 113573.89k 113382.74k
aes–192–cbc 67566.13k 86925.76k 95294.38k 97361.58k 98189.31k 98331.31k
aes–192–cbc 75028.43k 90016.62k 96037.97k 97670.83k 98301.27k 98178.39k
aes–256–cbc 68036.63k 79945.09k 84813.82k 86112.60k 86035.11k 86338.22k
aes–256–cbc 61634.20k 77697.69k 84171.18k 85799.94k 86406.49k 86474.75k
Full results uploaded to http://ix.io/1PxG. Please check the log for anomalies (e.g. swapping
or throttling happenend) and otherwise share this URL.
|
[Format Time: 0.0015 seconds]
Перейдем к журналу, чтобы проверить максимальную температуру и фактическую частоту во время теста 7-zip:
Crayon Syntax Highlighter v_2.7.2_beta
1
2
3
4
5
6
7
8
9
10
|
System health while running 7–zip multi core benchmark:
Time fake/real load %cpu %sys %usr %nice %io %irq Temp VCore
15:11:29: 2000/2000MHz 3.17 14% 1% 12% 0% 0% 0% 48.7°C 1.0335V
15:11:52: 2000/2000MHz 3.28 85% 2% 83% 0% 0% 0% 52.1°C 1.0335V
15:12:34: 2000/2000MHz 4.43 96% 48% 47% 0% 0% 0% 53.1°C 1.0335V
15:12:54: 2000/2001MHz 4.21 83% 3% 79% 0% 0% 0% 52.6°C 1.0335V
15:13:37: 2000/2000MHz 4.96 95% 40% 54% 0% 0% 0% 52.1°C 1.0335V
15:13:57: 2000/2000MHz 4.61 82% 3% 79% 0% 0% 0% 52.6°C 1.0335V
15:14:39: 2000/2000MHz 4.92 95% 37% 57% 0% 0% 0% 52.1°C 1.0335V
|
[Format Time: 0.0010 seconds]
Процессоры Broadcom BCM2711 Arm Cortex-A72 действительно работали с тактовой частотой 2,0 ГГц, а температура поднялась до 53,1 ° C, поэтому все еще есть хороший запас прочности.
Диаграмма rpi-monitor фактически показывает пик при 55 ° C, но все же это на 30 ° C ниже от предела температуры процессора 85 ° C.
Посмотрим, насколько мы повысили производительность при использовании Raspberry Pi 4 на частоте 1,5 ГГц по умолчанию.
Raspberry Pi 4 при 1,5 ГГц | Raspberry Pi 4 при 2,0 ГГц (разогнан) | Соотношение | |
memcpy | 2636.2MB / с | 2547.2MB / с | 0.97x |
memset | 3707.9MB / с | 3651MB / с | 0.98x |
OpenSSL AES-256-CBC 16K | 64744.11k | 86338.22k | 1.33x |
7-Zip | 5454 | 6905,33 | 1.27x |

Тесты памяти в основном идентичные, то есть пропускная способность не ограничена процессором, но для других тестов мы получаем улучшение производительности от 27% до 33%, что в основном соответствует ожидаемому теоретическому улучшению на 33%.
Если по каким-либо причинам вам нужна более высокая пропускная способность памяти, вы можете изменить sdram_freq и over_voltage_sdram, как описано в параметрах разгона RPi.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.