Поскольку, только недавно была установлена Ubuntu 17.10 на мини-пк MeLE PCG35 Apo, можно попробовать сделать несколько тестов для сравнения с другими ARM платформами и Linux x86, которые были протестированы в прошлом. Особенно интересно сравнивать производительность процессоров Intel Apollo Lake (в данном случае Celeron J3455) с более высокими ARM процессорами, такими как Rockchip RK3399 (2x A72, 4x A53), поскольку системы имеют аналогичную цену (~$150+), а также с более старым процессором Bay Trail, чтобы увидеть прогресс, который был достигнут за последние 2 – 3 года.
Был использован пакет тестов Phoronix Benchmark Suite, для сравнения с результатами Videostrong VS-RK3399 (плата для разработки RK3399):
1 2 3 4 |
sudo apt install php-cli php-gd php-xml php-zip wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_7.4.0_all.deb sudo dpkg -i phoronix-test-suite_7.4.0_all.deb phoronix-test-suite benchmark 1709271-TY-1704029RI26 |
И первый же тест выдает предупреждение о регуляторе “powersave”, но нужно было продолжать дальше и только после завершения можно изменить на регулятор “performance”:
1 2 |
sudo apt install cpufrequtils sudo cpufreq-set -r -g performance |
…и снова было проведено тестирование. Все результаты доступны на OpenBenchmarking.
Сначала давайте обратимся к результатам регулятора. cpufreq-info выдает информацию, что регулятор “powersave” может переключать между 800 МГц и 2.30 ГГц (турбочастотой).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
sudo cpufreq-info cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU 0: driver: intel_pstate CPUs which run at the same hardware frequency: 0 CPUs which need to have their frequency coordinated by software: 0 maximum transition latency: 0.97 ms. hardware limits: 800 MHz - 2.30 GHz available cpufreq governors: performance, powersave current policy: frequency should be within 800 MHz and 2.30 GHz. The governor "powersave" may decide which speed to use within this range. current CPU frequency is 629 MHz. |
Как вы увидите в приведенных результатах ниже “MeLE PCG35 Apo – Ubuntu 17.10” (вместе с powersave) и “MeLE PCG35 Apo- Ubuntu 17.10 Performance”, что настройки регулятора не повлияли на результаты, по крайне мере в шести контрольных тестах, которые были выполнены.
Обратите внимания, что “MeUbuntu 14.04.3” – это ТВ-стик MeLE PCG02U, который работает на Ubuntu 14.04.3. Каждая платформа запускает другую операционную систему и ядро, так что имейте в виду, что результаты могут немного отличатся (вверх или вниз) вместе с другой версией. Но, как вы увидите ниже, разница в производительности достаточно велика, что скорее всего, не совсем так.
Многопоточный тест John the Ripper для взлома паролей, показывает, что процессор Apollo Lake явно опережает шестиядерный процессор Rockchip RK3399 и самая быстрая ARM платформа Banana Pi M3, которая основана на базе восьмиядерного процессора Allwinner A83T Cortex A7 @ 2.0 ГГц. Система с Bay Trail более чем в два раза медленней, чем первый Apollo Lake, также обратите внимание на стандартное отклонение (+/- 83.72) из-за некоторых проблем с охлаждением в малом форм-факторе.
Обычно Intel лучше работает с SIMD-ускоренным мультимедийным приложением и аудио кодированием FLAC (однопоточным), сейчас он это подтверждает.
Ожидалось, что будет тесная борьба между Rockchip RK3399 и Celeron J3455, но у RK3399 только два быстрых ядра Cortex A72, против четырех ядер x86 в Intel Apollo Lake SoC
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.