Test ODROID-M1S – Partie 2 : benchmarks et tests de fonctionnalités Ubuntu 20.04

Revue ODROID-M1S - Partie 2 : benchmarks et tests de fonctionnalités Ubuntu 20.04

Plus d’un mois s’est écoulé depuis notre déballage et notre test rapide Ubuntu 20.04 du SBC ODROID-M1S et nous avons maintenant eu le temps de tester plus de fonctionnalités et d’exécuter des tests de performance en utilisant la version officielle Ubuntu 20.04.6 LTS de Hardkernel. Un utilisateur a mentionné qu’Ubuntu 22.04 est pris en charge, mais qu’il est pris en charge par un tiers et que nous avons utilisé l’image officielle pour les tests.

Sortie officielle d'ODROID-M1S Ubuntu 20.04

Les résultats de nos tests montreront les performances et les fonctionnalités prises en charge du SBC ODROID-M1S alimenté par Rockchip RK3566 lors de l’exécution d’Ubuntu 20.04. Lisez la suite pour découvrir à quel point le tableau fonctionne.

Tests ODROID-M1S

Commençons par évaluer l’ODROID-M1S avec le script sbc-bench.sh de Thomas Kaiser :

1

2

3

4

5

6

7

8

9

dix

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

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

odroid@gnome-desktop:~/sbc-bench$ sudo ./sbc-bench.sh -r

Commencer à examiner le matériel/logiciel à des fins d’test…

Charge moyenne et/ou utilisation du processeur trop élevée (trop d’activité en arrière-plan). En attendant…

sbc-banc v0.9.60

Installation des outils nécessaires, tinymembench, ramlat, mhz, cpufetch, cpuminer. Fait.

Vérification de cpufreq OPP…

Fait.

Exécution de tinymembench. Fait.

Exécution du testeur de latence RAM. Fait.

Exécution du benchmark OpenSSL. Fait.

Exécution d’un benchmark 7-zip. Fait.

Test de throttling : mise en chauffe de l’appareil, encore 5 minutes d’attente. Fait.

Vérification à nouveau de cpufreq OPP. Terminé (16 minutes se sont écoulées).

Validation des résultats :

* Vitesse d’horloge maximale du processeur annoncée par rapport à celle mesurée : -1,4 % avant, -1,8 % après -> https://tinyurl.com/32w9rr94

* Activité en arrière-plan (% système) OK

# Noyau dur ODROID-M1S

Testé avec sbc-bench v0.9.60 le dimanche 21 janvier 2024 à 10:14:59 +0700.

### Informations générales:

Informations fournies par cpufetch :

SoC : Rockchip RK3566

Technologie : 22 nm

Microarchitecture : Cortex-A55

Fréquence maximale : 1 800 GHz

Noyaux : 4 noyaux

Caractéristiques : néon, SHA1, SHA2, AES, CRC32.

Performances maximales : 57,60 GFLOP/s

Rockchip RK3566 (35662000), noyau : aarch64, zone utilisateur : arm64

Topologie CPU sysfs (clusters, membres cpufreq, vitesses d’horloge)

fréquence processeur min max

Vitesse de la stratégie du cluster de processeur Type de cœur

0 0 0 408 1800 Cortex-A55 / r2p0

1 0 0 408 1800 Cortex-A55 / r2p0

2 0 0 408 1800 Cortex-A55 / r2p0

3 0 0 408 1800 Cortex-A55 / r2p0

7676 Ko de RAM disponible

### Gouverneurs/politiques (performance vs consommation inutilisée) :

Paramètres d’origine du régulateur :

cpufreq-policy0 : performances / 1 800 MHz (performances d’économie d’énergie interactives et conservatrices de l’espace utilisateur à la demande / 408 600 816 1104 1416 1608 1800)

fde60000.gpu : performances / 800 MHz (vdec2_ondemand venc_ondemand userspace powersave performance simple_ondemand / 200 300 400 600 700 800)

fdf40000.rkvenc : performances / 400 MHz (vdec2_ondemand venc_ondemand userspace powersave performances simple_ondemand / 297 400)

fdf80200.rkvdec : performances / 400 MHz (vdec2_ondemand venc_ondemand userspace powersave performances simple_ondemand / 297 400)

Paramètres du gouverneur optimisés :

cpufreq-policy0 : performances / 1 800 MHz

fde60000.gpu : performances / 800 MHz

fdf40000.rkvenc : performances / 400 MHz

fdf80200.rkvdec : performances / 400 MHz

État des politiques liées aux performances trouvées sous /sys :

/sys/devices/platform/fde60000.gpu/power_policy : [coarse_demand] toujours_on

/sys/module/pcie_aspm/parameters/policy : par défaut [performance] puissance supersave

### Vitesses d’horloge (inactive ou chauffée) :

Avant à 44,4°C :

cpu0 (Cortex-A55) : OPP : 1 800, Mesuré : 1 775 (-1,4 %)

Après à 59,4°C :

cpu0 (Cortex-A55) : OPP : 1 800, Mesuré : 1 767 (-1,8 %)

### Référence des performances

* memcpy : 2906,9 Mo/s, memchr : 3139,8 Mo/s, memset : 7952,8 Mo/s

* Latence 16 M : 180,7 183,8 181,6 183,0 180,2 181,9 244,0 451,9

* Latence 128M : 217,3 194,0 190,3 193,6 189,0 194,1 251,4 482,6

* MIPS 7-zip (3 exécutions consécutives) : 4581, 4575, 4612 (4590 en moyenne), monothread : 1322

* `aes-256-cbc 156417,72k 398262,61k 654734,34k 780968,62k 827375,62k 827000,09k`

* `aes-256-cbc 157146,64k 398160,17k 653565,10k 780867,58k 826146,82k 827419,31k`

### Périphériques de stockage:

* SSD « WD_BLACK SN770 250 Go » de 232,9 Go sous /dev/nvme0 : vitesse 5 GT/s (rétrogradé), largeur x1 (rétrogradé), 0 % d’usure, température du disque : 47°C

* Carte eMMC 5.1 HS200 « MMC64G » 58,2 Go comme /dev/mmcblk0 : date 05/2023, manfid/oemid : 0x000032/0x0101, rév hw/fw : 0x0/0x0300000000000000

### Versions du logiciel :

*Ubuntu 20.04.6LTS

* Compilateur : /usr/bin/gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 / aarch64-linux-gnu

* OpenSSL 1.1.1f, construit le 31 mars 2020

### Informations sur le noyau :

* `/proc/cmdline : storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal root=UUID=e104067f-7a88-4dea-9fc2-2b876ee3a6ca rootwait ro quiet console=tty1 console=ttyS2,1500000 pci=nomsi fsck.mode =forcer fsck.repair=oui`

* Vulnérabilité Spectre v1 : atténuation ; __désinfection du pointeur utilisateur

* Noyau 5.10.0-odroid-arm64 / CONFIG_HZ=300

Le noyau 5.10.0 n’est pas la dernière version 5.10.208 LTS publiée le 15/01/2024.

Temps de charge du processeur %cpu %sys %usr %nice %io %irq Temp

10:15:06 : 1 800 MHz 3,54 14 % 1 % 11 % 0 % 0 % 0 % 53,8 °C

10:16:06 : 1 800 MHz 1,30 0 % 0 % 0 % 0 % 0 % 0 % 48,3°C

10:17:06 : 1 800 MHz 0,47 0 % 0 % 0 % 0 % 0 % 0 % 46,7°C

10:18:06 : 1 800 MHz 0,17 0 % 0 % 0 % 0 % 0 % 0 % 45,0°C

10:19:06 : 1 800 MHz 0,06 0 % 0 % 0 % 0 % 0 % 0 % 44,4 °C

Selon les résultats des tests, la température du processeur a atteint jusqu’à 59,4 °C sous charge et aucune limitation du processeur ne s’est produite dans une pièce avec une température ambiante d’environ 29 °C. Les résultats memcpy et memset étaient similaires à ceux de l’ODROID-N2+, tandis que les performances 7-zip de l’ODROID-M1S étaient quelque peu similaires à celles du Raspberry Pi 4.

Performances de navigation Web avec Speedometer 2.0

Nous examinons les performances de navigation Web avec Speedometer 2.0 dans Chromium et Firefox :

Compteur de vitesse ODROID-M1S 2.0 référence chrome

Les résultats des tests dans Speedometer 2.0 sont similaires à ceux de la carte Raspberry Pi 4, les valeurs de Chromium étant environ 30 % plus élevées que dans Firefox.

Compteur de vitesse ODROID-M1S 2.0 Benchmark Firefox

Encore une fois, les résultats dans Firefox étaient similaires à ceux du Raspberry Pi 4 (testé il y a plus de quatre ans).

Accélération graphique 3D sur ODROID-M1S SBC exécutant Ubuntu 20.04

Nous avons testé l’accélération graphique 3D avec glmark2-es2-wayland avec la carte connectée à l’ODROID-Vu8S 8 pouces.

Référence ODROID-M1S glmark2-es2-wayland

Sortie terminale :

1

2

3

4

5

6

7

8

9

dix

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

36

37

38

39

40

41

42

43

44

45

odroid@gnome-desktop :~$ glmark2-es2-wayland

=================================================== =====

glmark2 2021.02

=================================================== =====

Informations OpenGL

GL_VENDOR : BRAS

GL_RENDERER : Mali-G52

GL_VERSION : OpenGL ES 3.2 v1.r25p0-01eac0.9771aca0686ac609bad539142d5c7fce

=================================================== =====

[build] use-vbo=false:FPS : 442 FrameTime : 2,262 ms

[build] use-vbo=true:FPS : 628 FrameTime : 1,592 ms

[texture] texture-filter=le plus proche : FPS : 692 FrameTime : 1,445 ms

[texture] texture-filter=linéaire : FPS : 690 FrameTime : 1,449 ms

[texture] texture-filter=mipmap : FPS : 708 FrameTime : 1,412 ms

[shading] shading=gouraud : FPS : 467 FrameTime : 2,141 ms

[shading] shading=blinn-phong-inf : FPS : 472 FrameTime : 2,119 ms

[shading] shading=phong : FPS : 427 FrameTime : 2,342 ms

[shading] shading=cel : FPS : 421 FrameTime : 2,375 ms

[bump] bump-render=high-poly : FPS : 231 FrameTime : 4,329 ms

[bump] bump-render=normals : FPS : 772 FrameTime : 1,295 ms

[bump] bump-render=hauteur : FPS : 730 FrameTime : 1,370 ms

[effect2d] noyau = 0,1,0;1,-4,1;0,1,0; : FPS : 442 FrameTime : 2,262 ms

[effect2d] noyau = 1,1,1,1,1;1,1,1,1,1;1,1,1,1,1; : FPS : 177 FrameTime : 5,650 ms

[pulsar] light=false:quads=5:texture=false : FPS : 692 FrameTime : 1,445 ms

[desktop] Blur-radius=5:effect=blur:passes=1:separable=true:windows=4 : FPS : 205 FrameTime : 4,878 ms

[desktop] effect=shadow:windows=4 : FPS : 418 FrameTime : 2,392 ms

[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map : FPS : 57 FrameTime : 17,544 ms

[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata : FPS : 57 FrameTime : 17,544 ms

[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map : FPS : 57 FrameTime : 17,544 ms

[ideas] vitesse=durée : FPS : 190 FrameTime : 5,263 ms

[jellyfish] : FPS : 370 FrameTime : 2,703 ms

[terrain] : FPS : 26 FrameTime : 38,462 ms

[shadow] : FPS : 228 FrameTime : 4,386 ms

[refract] : FPS : 58 FrameTime : 17,241 ms

[conditionals] fragment-steps=0:vertex-steps=0 : FPS : 657 FrameTime : 1,522 ms

[conditionals] fragment-steps=5:vertex-steps=0 : FPS : 583 FrameTime : 1,715 ms

[conditionals] fragment-steps=0:vertex-steps=5 : FPS : 600 FrameTime : 1,667 ms

[function] fragment-complexity=low:fragment-steps=5 : FPS : 888 FrameTime : 1,126 ms

[function] fragment-complexity=medium:fragment-steps=5 : FPS : 883 FrameTime : 1,133 ms

[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5 : FPS : 1064 FrameTime : 0,940 ms

[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5 : FPS : 1059 FrameTime : 0,944 ms

[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5 : FPS : 999 FrameTime : 1,001 ms

=================================================== =====

glmark2 Note : 496

=================================================== =====

Le score est de 496 ou légèrement inférieur à celui du Raspberry Pi 4 et nettement inférieur aux 2036 points du Raspberry Pi 5.

Nous vérifions ensuite si l’accélération graphique 3D fonctionne également dans Chromium avec la démo d’aquarium WebGL.

Référence chrome webgl ODROID-M1S

Le résultat était un peu décevant avec 1 FPS avec 500 poissons testés à la fois dans Chromium et Firefox. L’image officielle ne prend donc pas en charge WebGL et, espérons-le, cela sera corrigé dans les prochaines versions de l’image Ubuntu.

Le GPU Chrome WebGL n'est pas pris en charge

Lecture vidéo YouTube

Nous avons démarré la lecture de vidéos YouTube en résolution 4K et 30 ips, et la vidéo était impossible à regarder. Lorsque l’on examine les statistiques, la baisse de la fréquence d’images était supérieure à 50 % en raison de l’accélération matérielle non prise en charge dans le navigateur Web.

ODROID-M1S youtube 4k chrome Ubuntu 20.04

Nous avons réduit nos attentes et notre résolution à 1080p30, mais le résultat n’était pas bien meilleur.

ODROID-M1S youtube 1080p chrome dans Ubuntu 20.04

Ce n’est que lorsque nous avons baissé la résolution à 720p30 (1280×720) que la vidéo est devenue fluide, avec des problèmes évidents lors de la lecture des fichiers. Il y avait encore plus de 10 % d’images perdues. Dans tous les cas, cela signifie que le décodage du CPU devrait être possible à une résolution maximale de 720p30 (1280×720 à 30 Hz).

Benchmark du chrome ODROID-M1S YouTube 720p dans Ubuntu 20.04

Nous avons également essayé le programme totem préinstallé avec l’image officielle et installé Rockchip MPP pour le décodage vidéo matériel H.265/H.264 :

sudo apt install librga2 librockchip-mpp1 gstreamer1.0-rockchip1 gstreamer1.0-plugins-bad gstreamer1.0-tools

odroid@gnome-desktop :~$ gst-inspect-1.0 |grep Rockchip

rockchipmpp : mpph264enc : encodeur Rockchip Mpp H264

rockchipmpp : mpph265enc : encodeur Rockchip Mpp H265

rockchipmpp : mppvp8enc : encodeur Rockchip Mpp VP8

rockchipmpp : mppjpegenc : encodeur Rockchip Mpp JPEG

rockchipmpp : mppvideodec : le décodeur vidéo MPP de Rockchip

rockchipmpp : mppjpegdec : décodeur d’images MPP JPEG de Rockchip

 

YouTube video

Le clip vidéo montre que la lecture vidéo H.265 n’est pas non plus parfaitement fluide avec quelques pertes d’images. La commande htop révèle qu’un seul cœur du processeur est utilisé pour le décodage vidéo matériel.

totem

Le Wiki recommande de tester le décodage vidéo matériel avec GStreamer. Alors nous avons essayé ça aussi :

emplacement gst-launch-1.0 filesrc=Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 ! qtdemux ! h265analyser ! mppvideodec ! rkximagesink

Mais l’écran de l’ODROID-Vu8S était juste vert pendant la lecture vidéo. Nous avons donc demandé à Hardkernel et au départ, ils ne pouvaient pas reproduire le problème avec leur propre vidéo et cela a également fonctionné avec notre vidéo de test. Mais nous avons finalement découvert que nous pouvions lire la vidéo correctement avec le décodage vidéo matériel en utilisant la commande ci-dessus avec une sortie HDMI.

YouTube video

Le décodage vidéo matériel fonctionne également (en quelque sorte) avec l’écran MIPI DSI, mais c’est un peu plus complexe. Nous devons localiser le numéro d’avion pour « Esmart0-win0 » :

$ sudo cat /sys/kernel/debug/dri/0/state | grep ‘avion\[‘

plane[57]: Smart1-win0

avion[79]: Smart0-win0

avion[101]: Esmart1-win0

avion[115]: Esmart0-win0

avion[129]: Cluster0-win0

avion[143]: Cluster1-win0

Nous pouvons maintenant ajouter le plan 115 à la ligne de commande :

emplacement gst-launch-1.0 filesrc=Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 ! qtdemux ! h265analyser ! mppvideodec ! rkximagesink plan-id = 115

Le problème est que la vidéo n’est pas pivotée et mise à l’échelle de manière incorrecte. Seules les parties les plus sombres seraient visibles dans la vidéo ci-dessus, nous avons donc testé avec une autre vidéo.

YouTube video

Ainsi, le décodage vidéo matériel avec l’écran MIPI ODROID-Vu8S fonctionne, mais la vidéo n’est pas restituée correctement en raison de problèmes de mise à l’échelle et d’orientation, et Hardkernel n’a pas encore trouvé de solution.

Performances de stockage (eMMC, carte microSD et SSD NVMe)

Nous avons effectué un test avec iozone3 pour tester la vitesse de lecture/écriture de chaque stockage. Le paramètre -i était utilisé pour lire directement depuis le disque et éviter de lire depuis le cache :

odroid@gnome-desktop:~$ iozone -e -I -a -s 512M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

Iozone : test de performances des E/S de fichiers

Version $Révision : 3.489 $

Compilé pour le mode 64 bits.

Version : Linux

aléatoire aléatoire bkwd foulée record

ko reclen écrire réécrire lire relire lire écrire lire réécrire lire fécrire freécrire fread freread

524288 4 25659 35431 40120 39880 26014 34370

524288 16 63723 77055 87397 86320 46409 72131

524288 512 126298 127758 140568 140514 136658 123703

524288 1024 130849 131660 150881 150899 146499 130203

524288 16384 143485 141761 174894 175345 174619 141784

La vitesse de lecture est d’environ 174 Mo/s et la vitesse d’écriture est de 141 Mo/s dans les limites du flash eMMC 5.1.

odroid@gnome-desktop:/media/sdcard$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

Iozone : test de performances des E/S de fichiers

Version $Révision : 3.489 $

Compilé pour le mode 64 bits.

Version : Linux

aléatoire aléatoire bkwd foulée record

ko reclen écrire réécrire lire relire lire écrire lire réécrire lire fécrire freécrire fread freread

102400 4 4001 4148 11369 11365 11348 2598

102400 16 7933 8788 27763 27776 27739 6048

102400 512 19339 20857 59121 59295 59272 18864

102400 1024 21383 20480 60488 60593 60600 18375

102400 16384 22036 22220 67492 67649 67647 19187

Une carte microSD Sandisk Ultra 32 Go Classe 10 a été utilisée pour les tests. La vitesse de lecture est d’environ 67 Mo/s et la vitesse d’écriture est de 19 Mo/s. C’est bien pour une carte SD de classe 10.

odroid@gnome-desktop:/media/nvme$ sudo iozone -e -I -a -s 100M -r 4k -r 16k -r 512k -r 1024k -r 16384k -i 0 -i 1 -i 2

Iozone : test de performances des E/S de fichiers

Version $Révision : 3.489 $

Compilé pour le mode 64 bits.

Version : Linux

aléatoire aléatoire bkwd foulée record

ko reclen écrire réécrire lire relire lire écrire lire réécrire lire fécrire freécrire fread freread

102400 4 42604 72594 67778 68046 45038 71205

102400 16 122454 176403 158488 159796 120390 172478

102400 512 358798 368993 348561 349538 336942 368715

102400 1024 375695 381881 325273 343442 343842 381611

102400 16384 402410 404107 385306 386161 389643 402360

Le SSD NVMe WD_BLACK SN770 a été utilisé pour tester le socket M.2. La vitesse de lecture est d’environ 389 Mo/s et la vitesse d’écriture est de 402 Mo/s. Étant donné que l’ODROID-M1S repose sur une interface PCIe 2.0 à 1 voie, cette vitesse est attendue, et même Hardkernel revendique jusqu’à 400 Mo/s. Cela équivaut à peu près aux vitesses USB 3.0 sur le Raspberry Pi 5.

Performances réseau (Ethernet et Wi-Fi)

Nous avons ensuite utilisé le programme iperf3 pour tester les performances Gigabit Ethernet :

1

2

3

4

5

6

7

8

9

dix

11

12

13

14

15

16

17

18

19

20

odroid@gnome-desktop :~$ iperf3 -c 192.168.1.162 -fg

Connexion à l’hôte 192.168.1.162, port 5201

[  5] port local 192.168.1.26 44022 connecté au port 192.168.1.162 5201

[ ID] Retr Cwnd de débit binaire de transfert d’intervalle

[  5] 0,00-1,00 s 114 Mo 0,96 Gbits/s 0 390 Ko

[  5] 1,00-2,00 s 113 Mo 0,95 Gbits/s 0 390 Ko

[  5] 2,00-3,00 s 112 Mo 0,94 Gbits/s 0 390 Ko

[  5] 3,00-4,00 s 112 Mo 0,94 Gbits/s 0 390 Ko

[  5] 4,00-5,00 s 113 Mo 0,94 Gbits/s 0 390 Ko

[  5] 5,00-6,00 s 112 Mo 0,94 Gbits/s 0 390 Ko

[  5] 6,00-7,00 s 113 Mo 0,95 Gbits/s 0 390 Ko

[  5] 7,00-8,00 s 113 Mo 0,94 Gbits/s 0 390 Ko

[  5] 8,00-9,00 s 112 Mo 0,94 Gbits/s 0 390 Ko

[  5] 9h00-10h00 s 112 Mo 0,94 Gbits/s 0 390 Ko

– – – – – – – – – – – – – – – – – – – – – – – –

[ ID] Retrait du débit binaire de transfert par intervalle

[  5] 0,00-10,00 s 1,10 Go 0,94 Gbits/s 0 expéditeur

[  5] 0,00-10,04 s 1,10 Go Récepteur 0,94 Gbits/s

iperf Terminé.

La vitesse de transmission des données était de 0,94 Gbit/s par seconde, donc pas de problème ici.

Bien que l’ODROID-M1S ne soit pas livré avec le WiFi intégré, il peut accepter des dongles WiFi USB, notamment le module WiFi 5BK de Hardkernel inclus dans le package que nous avons reçu. Nous avons donc testé le module WiFi 5 à 5 GHz connecté au modem routeur 3BB :

1

2

3

4

5

6

7

8

9

dix

11

12

13

14

15

16

17

18

19

20

odroid@gnome-desktop :~$ iperf3 -c 192.168.1.162 -fm

Connexion à l’hôte 192.168.1.162, port 5201

[  5] port local 192.168.1.27 35092 connecté au port 192.168.1.162 5201

[ ID] Retr Cwnd de débit binaire de transfert d’intervalle

[  5] 0,00-1,00 s 27,8 Mo 233 Mbits/s 0 1,04 Mo

[  5] 1,00-2,00 s 26,2 Mo 220 Mbits/s 0 1,34 Mo

[  5] 2,00-3,00 s 26,2 Mo 220 Mbits/s 0 1,66 Mo

[  5] 3,00-4,00 s 27,5 Mo 231 Mbits/s 0 1,66 Mo

[  5] 4,00-5,00 s 27,5 Mo 231 Mbits/s 0 1,76 Mo

[  5] 5,00-6,00 s 26,2 Mo 220 Mbits/s 0 1,95 Mo

[  5] 6,00-7,00 s 27,5 Mo 231 Mbits/s 0 1,95 Mo

[  5] 7,00-8,00 s 27,5 Mo 231 Mbits/s 0 1,95 Mo

[  5] 8,00-9,00 s 26,2 Mo 220 Mbits/s 0 2,05 Mo

[  5] 9h00-10h00 s 27,5 Mo 231 Mbits/s 0 2,05 Mo

– – – – – – – – – – – – – – – – – – – – – – – –

[ ID] Retrait du débit binaire de transfert par intervalle

[  5] 0,00-10,00 s 270 Mo 227 Mbits/s 0 expéditeur

[  5] 0,00-10,05 s 267 Mo Récepteur 223 Mbits/s

iperf Terminé.

Le débit moyen est de 227 Mbps, conforme à ce à quoi on pourrait s’attendre avec cette configuration.

Consommation d’énergie

La consommation électrique du SBC ODROID-M1S a été testée avec un wattmètre USB :

  • Mise hors tension – 0 Watt
  • Inactif – 1,955 watts (connecté à un écran de 8 pouces, WiFi uniquement)
  • Vidéo YouTube 4K en Chromium (plein écran) – 4,5 Watts en moyenne
  • Test à pleine charge sur les quatre cœurs – 6 watts en moyenne

Consommation électrique de l'ODROID-M1S

Conclusion

Nos tests de l’ODROID-M1S avec l’image officielle Ubuntu 20.04 de Hardkernel ont montré de bonnes performances compte tenu du SoC Rockchip RK3566 utilisé avec des vitesses de lecture et d’écriture décentes du SSD NVMe et du flash eMMC, et la mise en réseau fonctionne comme prévu à la fois pour Gigabit Ethernet et WiiI via le module WiFi 5BK inclus dans notre kit de révision.

Le décodage vidéo matériel (via HDMI) et l’accélération graphique 3D fonctionnent respectivement avec GStreamer et glmark2-es2, mais aucun n’a été implémenté dans Chromium, la lecture vidéo WebGL et YouTube affichant des performances médiocres. Le décodage vidéo matériel ne fonctionne actuellement pas correctement avec l’écran MIPI ODROID-Vu8S en raison de problèmes de mise à l’échelle et d’orientation. Espérons que ces problèmes seront résolus dans les futures images du système d’exploitation.

Nous tenons à remercier Hardkernel pour avoir envoyé la carte ODROID-M1S et ses accessoires pour test. La carte ODROID-M1S avec 8 Go de RAM et 64 Go de flash eMMC examinée ici peut être achetée pour 59 $ sur le site Web Hardkernel et notre kit d’évaluation comprend également l’écran tactile ODROID-Vu8S de 8 pouces (39 $), un module UPS à 9 $ et le module WiFi. 5BK (8,90 $) que vous pouvez sélectionner lors du processus de commande.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • HOBBES Test-i Testeur d'interface Tout-en-Un
  • HpLive Testeur optocoupleur To1/To2, outil de détection optocoupleur, test en ligne, chargement de port de type C (TO1P)