SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

Cubieboard 5 (CubieTruck PLUS) jest kolejną platformą SBC, którą otrzymałem do testów od sklepu internetowego ElTy.pl. Płytka jest bezpośrednim następcą Cubieboard 3 (CubieTruck), którą również miałem już okazję testować jakiś czas temu.

Wśród najważniejszych zmian możemy wymienić ośmiordzeniowy układ SoC Allwinner H8, taktowany zegarem 2.0GHz (Cortex A7) oraz układ graficzny PowerVR SGX544 taktowany zegarem 700MHz. Zdecydowano się również na wymianę pamięci o rozmiarze 8GB z powolnego już standardu NAND na pamięć eMMC od Foresee. Pojawiła się również dwuzakresowa karta sieciowa Wi-Fi 2.4GHz/5GHz oraz Display Port 1.1 w miejsce gniazda VGA.

Cubieboard 5 / CubieTruck PLUS

Nowy Cubie jest mechanicznie zgodny z poprzednią wersją. Wrazie konieczności, bez żadnych problemów, możemy dokonać wymiany.

Cubieboard 5 / CubieTruck PLUS

Spójrzmy na dokładniejszą specyfikację

  CubieTruck (Cubieboard 3) CubieTruck PLUS (Cubieboard 5)
 
SoC Allwinner A20 Allwinner H8
CPU Dual-Core, Cortex-A7, 1.08GHz Octa-Core, Cortex-A7, 2.0GHz
GPU Mali400 MP2 PowerVR SGX544
Pamięć 2GB DDR3 2GGB DDR3
Zasilanie DC 5V / 2.5A DC 5V / 2.5A
Zasilanie bateryjne LiPo 3.7V LiPo 3.7V
Ethernet 10/100/1000 MBps 10/100/1000 MBps
WiFi a/b/g/n 2.4GHz a/b/g/n 2.4GHz/5GHz
Bluetooth 4.0 4.0
Nośnik danych 8GB NAND 8GB eMMC
SATA SATA 2.0 SATA 2.0 (USB bridge)
microSD Tak Tak
HDMI 1.4 Typ A 1.4 Typ A
Display VGA DisplayPort 1.1
Dźwięk (output) HDMI / Toslink / Analog Audio HDMI / Toslink / Analog Audio
Dźwięk (input) piny Line-In Wbudowany mikrofon / Wejście słuchawkowe
USB 2.0 2x USB 2.0, 1x USB 2.0 OTG 2x USB 2.0, 1x USB 2.0 OTG
RTC Akumulator 3V 40mAh Akumulator 3V 40mAh
Przyciski Reste, Power, U-boot Reste, Power, U-boot
Diody LED 4x 4x
Odbiornik IR Tak Tak
Port rozszerzeń GPIO 54 piny 70 pinów
Wymiary 112x82x18mm 112x82x18mm
Waga 452g 425g

Z powyższej tabeli można wywnioskować, że zmiany jakie zaszły pomiędzy CB3, a CB5 są zdecydowanie dobre. Jedyne moje wątpliwości budzi port SATA, który tym razem realizowany jest przez mostek USB↔SATA GL830 - czyli taki sam jak w nieszczęśliwym BananaPi M3.

Allwinner H8

Allwinner H8 jest praktycznie odświeżonym A83T, który zastosowano między innymi w BananaPI M3. Zasadniczą różnicą jest ich przeznaczenie, gdzie H8 ma główne zastosowanie dla OTT box ze średniej półki. Pozwala to mieć również obawy odnośnie temperatur, z którymi miał problemy właśnie BananPI M3. Na szczęście w tym przypadku, producent dodał już radiator. Pytanie tylko czy odpowiedni?

Alliwnner H8

Co w zestawie?

Podobnie jak w poprzednio, producent dostarcza komplet asortymentu w postaci: radiatora, obudowy plexi, kołków dystansowych i śrubkami, przewodem SATA, kablem USB OTG , a także przejściówką microUSB-USB. Do zestawu dołączony jest również zasilacz 5V/4A.

Zawrtość pudełka

System operacyjny

CubieTruck PLUS jest platformą nową, dlatego nie należy się spodziewać dużego wyboru na tym polu. CubieTech ma jednak przyzwoity support i prężnie działającą społeczność, a więc o przyszłość platformy raczej nie powinniśmy się martwić.

Nie mniej jednak, obecnie dostępna jest dystrybucja Linaro w wariantach dla HDMI oraz DisplayPort, a także Android 4.4.2. Dodatkowo Linaro dostępny jest dla nośnika SD oraz eMMC. W tym drugim przypadku, również wgrywamy obraz na kartę microSD, który dokona instalacji systemu na nośniku eMMC.

Linaro LXDE na Cubietruck PLUS

CubieTruck PLUS

Temperatury

Niestety Alwinner H8 ma również problemy z temperaturami. Podczas normalnej pracy, układ osiągał temperatury w granicach 70°C, nie przekraczając częstotliwości 1.2GHz (bardzo sporadyczne przypadki osiągania 1.6GHz). Prawdziwym dramatem okazuje się jednak obudowa plexi, która w połączeniu z ekstremalnie dużym obciążeniem robi za piekarnik. Radiator ma wtedy trudności z odprowadzeniem ciepła, które szybko przekracza wartość 85°C.

Kto zgadnie co się wtedy dzieje?

Tak moi drodzy, następuję wyłączanie rdzeni procesora i zbicie częstotliwości do 1.2GHz, które jest praktycznie juz od samego poczatku - podobnie jak w przypadku A83T. W zależności jednak od zdolności cyrkulacji powietrza, możemy mieć na starcie 1.6GHz, chociaż przez chwilę.

Duże obciążenie + obudowa plexi

Rozwiązaniem jest rezygnacja o górnej części obudowy z plexi, aby radiator miał ułatwioną pracę. Nie udało mi się jednak osiągnąć w tym wariancie częstotliwość dla rdzeni powyżej 1.6GHz. Ba! A nawet udało mi się doprowadzić do wyłączenia dwóch rdzeni i zbicia ich do 1.2GHz.

Duże obciążenie + bez obudowy plexi

Opcją jest zastosowanie małego 5V wentylatora, który obniża temperaturę w idle do 45°C i obciążeniu maksymalnie do 67°C, pozwalając układowi na pracę z większymi częstotliwościami od 1.6GHz do 1.8GHz z gwarancją pracy wszystkich ośmiu rdzeni.

Duże obciążenie + wentylator

Co ciekawe, wpisy w FEX sugerują, że układ posiada też cooling state, w którym układ wyciąga 2GHz, czyli tyle ile powinien. Niestety ani razu mi się to nie udało.

Aktywne chłodzenie H8

Jak to przekłada się na wyniki? Dość istotnie i szczególnie podczas pracy wielowątkowej, gdy obciążamy wszystkie osiem rdzeni procesora jednocześnie.

Zanim przejdziemy do benchmarków, dla porównania przedstawię tylko porównawcze wyniki:

  1. openssl speed aes-256-cbc -multi 8
  2. Radiator + obudowa plexi: 136966 (57%)
  3. Radiator bez plexi: 175577 (73%)
  4. Radiator + wentylator: 241030 (100%)
  1. sysbench --test=cpu --cpu-max-prime=5000 --num-threads=8 run
  2. Radiator + obudowa plexi: 17s (202%)
  3. Radiator bez plexi: 11s (131%)
  4. Radiator + wentylator: 8.4s (100%)

Allwinner H8 jest bez wątpienia wydajną jednostką - o ile zapewnimy jej odpowiednie chłodzenie w postaci wentylatora lub większego radiatora. W przeciwnym wypadku uzyskamy jedynie połowę drzemiącej w nim mocy.

Wyniki wydajności

Dalsze testy będą przeprowadzone w warunkach odpowiedniego chłodzenia układu. Montaż większego radiatora nie powinien być żadnym problemem, ponieważ nie ma groźby zwarcia z innymi elementami - dlatego zalecam z zrezygnowania z dostarczanego przez producenta na rzecz lepszego.

Testy programów

Testy nośnika danych

Zdecydowaną piętą achillesową jest nośnik eMMC, gdyby tylko producent zdecydował się na wersję 5.0 lub 5.1, ogólna ocena mogłaby wypaść bardzo wysoko.

SlowATA

W naszym teście ponownie wykorzystałem Seagate ST500LM000 oraz dysk SSD ADATA SX300 mSATA.  Tak jak można było się spodziewać, implementacja obsługi portu SATA przez mostek GL830 nie przynosi spektakularnych wyników. 

  SATA USB 2.0 SD
  Odczyt Zapis Odczyt Zapis Odczyt Zapis
Seagate ST500LM000 28 MB/s 14 MB/s 29 MB/s 13 MB/s - -
SSD ADATA SX300 mSATA + Adapter SATA 30 MB/s 30 MB/s 30 MB/s 30 MB/s - -
Kingston microSD - 90 / 45
SDCA10/16GB
- - - - 19 MB/s 17 MB/s

Podsumowanie

Cubieboard 5 jako bezpośredni następca Cubieboard 3 wypada bardzo przyzwoicie. Jednak popełnione błędy producenta w postaci wolniejszego nośnika eMMC oraz mostka SATA, rzuca odrobinę goryczy na całokształt, który mógł sprawić, że Cubieboard 5 miałby wielkie szanse na czołówkę w segmencie SBC.

Jeśli jednak potraktujemy SATA jako ciekawostkę i weźmiemy pod uwagę całkiem dobre wyposażenie pod HTPC to sprawa wygląda już nieco inaczej.

Wszystko więc zależy od nas i do jakich celów przeznaczymy CubieTruck Plus.

Komentarze Komentarze
Avatar 1
ems Linux Ubuntu / Mozilla Firefox 44.0
01 March 2016 - 14:47 Poznań

Wygląda na to że najlepszą opcją w klasie 400-500 zł jest ciągle Odroid XU4. Widać wyraźnie że procesory 8-mio rdzeniowe wymagają jednak aktywnego chłodzenia. Ciekawe czy producenr płyty zareaguje dodając wydajniejszy radiator lub odpowiedni wentylatorek ?

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 43.0
02 March 2016 - 21:52 Bytom

Też się nad tym zastanawiałem - wzorem są dla mnie odroidy, gdzie w zestawie są radiatory z wentylatorem.

Avatar 1
radek Linux Ubuntu / Mozilla Firefox 45.0
26 April 2016 - 20:48 Warszawa

Polemicznie co do temperatury cpu i zbijania częstotliwości procesora. Używałem tylko linuxa linaro - androidów nie używam na SBC... Domyslny governor w linaro jest performance i układ chodzi dosyć długo na 1800 mhz bo taka jest jego max częstot. długo to tak z 15-20 minut. potem cały czas utrzymuje stabline 1608 mhz. Radiator nie robi się ciepły. Co więcej nie mogłem zmienić governora cpu z performance na żaden inny bo modprobe pokazuje ze nie ma modułu acpi-cpufreq załadowanego. Próby boksowania się z cpfreq i kernelem nic mi nie dały. Szkoda ze nie ma innego lepszego linuxa. linaro jest oczywiście stare i niewspierane.