Testujemy Cubieboard 5 aka CubieTruck PLUS
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:
- openssl speed aes-256-cbc -multi 8
- Radiator + obudowa plexi: 136966 (57%)
- Radiator bez plexi: 175577 (73%)
- Radiator + wentylator: 241030 (100%)
- sysbench --test=cpu --cpu-max-prime=5000 --num-threads=8 run
- Radiator + obudowa plexi: 17s (202%)
- Radiator bez plexi: 11s (131%)
- 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.
Wpisy na podobny temat
- 15 Jun 2014 » CubieTruck - prawdziwy smok z układem Allwinner A20 Hardware Dystrybucje
- 26 Jul 2014 » Nowy MarsBoard A20 z układem Allwinner A20 Hardware Dystrybucje Android
- 17 Apr 2014 » IBOX - kolejny mini komputer od ITEAD Studio Hardware Dystrybucje Android
Komentarze
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 ?
Też się nad tym zastanawiałem - wzorem są dla mnie odroidy, gdzie w zestawie są radiatory z wentylatorem.
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.