Справочный материал для ArmSoM на основе китайской и английской версий RK-CS-YF-375 V1.3.0. Сохранены все технические сведения и результаты для восьми микросхем, предназначенные для сравнения при дальнейшей разработке. Это результаты Rockchip EVB, а не измерения ArmSoM или гарантия производительности других плат. Для конкретной платы ArmSoM проверьте SoC, память, накопитель, SDK/BSP, ядро, охлаждение и дисплей. Аппаратная проверка не выполнялась.
1. Испытательная среда
Таблица описывает аппаратную и программную среду: модель ARM, число ядер CPU, объём памяти и конфигурацию накопителя. Обозначения G/M для частоты и ёмкости сохранены без неоговорённого преобразования единиц.
| Микросхема | Плата Rockchip EVB | ОС | Тег SDK | Аппаратная конфигурация |
|---|---|---|---|---|
| RK3588 | rk3588_evb1_lp4_v10 | Buildroot | linux-5.10-gen-rkr4 | CPU: восемь ядер, большие 2.3G / малые 1.8G; DDR: 2112M, 8G; GPU: 1G; FLASH: 32G eMMC |
| RK3576 | rk3576_evb1_v10 | Buildroot | linux-6.1-stan-rkr4 | CPU: восемь ядер, большие 2.2G / малые 2.0G; DDR: 2112M, 4G; GPU: 950MHz; NPU: 900MHz; FLASH: 256G UFS |
| RK3562 | rk3562_evb2_ddr4_v10 | Buildroot | linux-5.10-gen-rkr4 | CPU: 4 ядра A53, 2016M; DDR: 1332M, 2G; GPU: 900M; NPU: 1000MHz; FLASH: 256G eMMC |
| RK3568 | rk3568_evb1_ddr4_v10 | Buildroot | linux-5.10-gen-rkr4 | CPU: 4 ядра A55, 1992M; DDR: 1560M, 2G; GPU: 800M; NPU: 900MHz; FLASH: 32G eMMC |
| RK3566 | rk3566_evb2_lp4x_v10 | Buildroot | linux-5.10-gen-rkr4 | CPU: 4 ядра A55, 1.8G; DDR: 1056M, 2G; GPU: 800M; NPU: 900MHz; FLASH: 16G eMMC |
| RK3399 | rk3399_evb_ind_lpddr4 | Buildroot | linux-5.10-gen-rkr4 | CPU: шесть ядер, большие 2xA72 1.8G, малые 4XA53 1.4G; DDR: 856M, 4G; GPU: 800M; FLASH: 16G eMMC |
| RK3326 | rk3326_evb_lp3_v12 | Buildroot | linux-5.10-gen-rkr4 | CPU: 4 ядра A35, 1.3G; DDR: 666M, 2G; GPU: 520M; FLASH: 8G eMMC |
| RK3288 | rk3288_evb_rk808 | Buildroot | linux-5.10-gen-rkr4 | CPU: 4 ядра A17, 1.6G; DDR: 528M, 2G; GPU: 600M; FLASH: 8G eMMC |
2. Методика испытаний
Подробно опишите методы, инструменты и настройки каждого теста для воспроизводимости. Источник переводит систему в режим производительности командой ниже. Она изменяет governor, не является операцией только чтения и здесь не выполнялась.
echo performance | tee $(find /sys/ -name *governor) /dev/null || true
2.1 Тест Glmark2
Выполните следующую команду:
/rockchip-test/gpu/gpu_test.sh
2.2 Тест UnixBench
Выполните следующую команду:
/opt/unixbench/Run
3. Результаты испытаний
3.1 Система Buildroot
3.1.1 Glmark2
glmark2 — тест OpenGL 2.0 и ES 2.0. Ниже оценки обычного, внеэкранного и полноэкранного режимов.
| Показатель | RK3588 | RK3576 | RK3562 | RK3568 | RK3566 | RK3399 | RK3326 | RK3288 |
|---|---|---|---|---|---|---|---|---|
| Обычное окно (800x600) | 4851 | 1713 | 676 | 560 | 485 | 812 | 369 | 57 |
| Внеэкранный режим | 3550 | 1864 | 644 | 596 | 531 | 687 | 419 | 604 |
| Полный экран | 2780 | 788 | 287 | 240 | 224 | 183 | 253 | 52 |
| Тип GPU | Valhall-G610 | Mali-G52 | Mali-G52 | Mali-G52 | Mali-G52 | Mali-T864 | Mali-G31 | Mali-T764 |
| Разрешение экрана | 1080x1920 | 1080x1920 | 1080x1920 | 1080x1920 | 1080x1920 | 1536x2048 | 720x1280 | 1536x2048 |
3.1.2 UnixBench
UnixBench даёт базовые показатели производительности Unix-подобных систем. Далее приведены справочные значения. Источник не указывает единицы для каждой строки; нельзя приписывать всем числам одну общую единицу пропускной способности.
Производительность при выполнении одной задачи:
| Показатель | RK3399 | RK3288 | RK3326 | RK3566 | RK3568 | RK3562 | RK3576 | RK3588 |
|---|---|---|---|---|---|---|---|---|
| Dhrystone 2 с регистровыми переменными | 19191210.4 | 10626086.6 | 5704897.1 | 12332588.0 | 13176039.3 | 10821835.3 | 22932325.5 | 34493007.3 |
| Whetstone двойной точности | 3303.5 | 1718.9 | 1565.2 | 2965.9 | 3164.5 | 2464.3 | 4103.7 | 6665.4 |
| Пропускная способность Execl | 2730.8 | 1538.1 | 787.9 | 1483.6 | 1703.0 | 1815.3 | 2678.3 | 5695.8 |
| Копирование: bufsize 1024, maxblocks 2000 | 263262.3 | 163001.5 | 125333.2 | 166135.4 | 175490.6 | 247437.6 | 432878.6 | 832875.7 |
| Копирование: bufsize 256, maxblocks 500 | 98335.8 | 50635.1 | 37871.9 | 48956.5 | 51574.7 | 74740.7 | 145359.2 | 253871.4 |
| Копирование: bufsize 4096, maxblocks 8000 | 677993.2 | 384632.9 | 321189.7 | 440209.9 | 461129.3 | 610768.8 | 1098724.6 | 1831983.9 |
| Пропускная способность канала | 775302.3 | 357578.5 | 300305.5 | 521804.1 | 557997.0 | 619105.4 | 779828.1 | 1644863.6 |
| Переключение контекста через каналы | 87345.3 | 54247.5 | 37434.5 | 51766.2 | 53873.8 | 61437.0 | 105369.5 | 217180.2 |
| Создание процессов | 4274.2 | 3512.1 | 2086.0 | 3782.4 | 4041.7 | 5113.1 | 4232.7 | 5272.1 |
| Shell-скрипты (1 параллельно) | 2944.0 | 2973.3 | 1474.2 | 2352.0 | 2817.2 | 2301.5 | 2598.5 | 3254.2 |
| Shell-скрипты (8 параллельно) | 832.4 | 703.2 | 431.7 | 567.3 | 675.6 | 647.6 | 976.8 | 2092.6 |
| Накладные расходы системных вызовов | 721899.8 | 624614.1 | 568868.6 | 783414.7 | 836985.7 | 838824.4 | 621437.6 | 1322359.7 |
| Сводный индекс системных тестов | 654.7 | 421.7 | 290.6 | 456.9 | 497.3 | 533.3 | 761.6 | 1342.5 |
Производительность при выполнении нескольких задач:
| Показатель | RK3399 | RK3288 | RK3326 | RK3566 | RK3568 | RK3562 | RK3576 | RK3588 |
|---|---|---|---|---|---|---|---|---|
| Dhrystone 2 с регистровыми переменными | 61892645.4 | 41527276.3 | 22821903.2 | 47931915.4 | 51737187.8 | 42342893.2 | 133846256.4 | 182453805.7 |
| Whetstone двойной точности | 13192.2 | 6870.1 | 6265.7 | 11545.6 | 12431.5 | 9699.1 | 27875.6 | 38815.5 |
| Пропускная способность Execl | 6638.9 | 4127.0 | 2449.4 | 3272.1 | 3951.1 | 4359.4 | 10082.5 | 23542.0 |
| Копирование: bufsize 1024, maxblocks 2000 | 253903.6 | 265838.2 | 194293.5 | 236042.5 | 246968.0 | 436766.8 | 756330.5 | 681901.0 |
| Копирование: bufsize 256, maxblocks 500 | 74647.0 | 74156.4 | 54107.4 | 65182.9 | 67873.4 | 117806.2 | 225876.4 | 189411.0 |
| Копирование: bufsize 4096, maxblocks 8000 | 715699.5 | 709343.4 | 565091.8 | 639035.4 | 700693.2 | 1285002.9 | 1999953.4 | 1873825.2 |
| Пропускная способность канала | 3159789.0 | 1323176.0 | 1191104.7 | 2031168.7 | 2191846.5 | 2427332.4 | 5664856.1 | 8951711.8 |
| Переключение контекста через каналы | 298324.6 | 134686.9 | 154652.2 | 202912.5 | 212649.7 | 306251.1 | 707269.5 | 1148297.7 |
| Создание процессов | 11834.7 | 7412.8 | 5183.1 | 7036.5 | 7932.7 | 10979.8 | 17803.4 | 44316.5 |
| Shell-скрипты (1 параллельно) | 7420.0 | 5710.9 | 3587.9 | 4613.8 | 5473.0 | 5027.4 | 9575.2 | 24379.9 |
| Shell-скрипты (8 параллельно) | 952.5 | 744.6 | 477.4 | 593.1 | 707.7 | 688.4 | 1279.3 | 3455.2 |
| Накладные расходы системных вызовов | 2514699.7 | 2392234.7 | 2206337.3 | 2815382.8 | 3028273.6 | 3152888.0 | 3589591.2 | 3030469.3 |
| Сводный индекс системных тестов | 1402.8 | 989.5 | 746.4 | 1039.1 | 1146.5 | 1365.4 | 2715.3 | 4036.2 |
Сопоставление источников
Оба источника имеют версию V1.3.0. Конфигурации восьми плат и все ячейки результатов совпадают; разбиение на страницы различается, таблица среды объединена. Обозначения GPU, включая Valhall-G610, сохранены без исправлений на основе предположений. Технических рисунков нет; все таблицы редактируемы. Разброс, число повторов и доверительные интервалы не указаны, и здесь они не выдумываются.
Официальные ресурсы: Rockchip; документация ArmSoM.
