Cubieboard Del 2: Benchmarking Utførelse av Allwinner A10

Siste gangen jeg tok en titt på Cubieboard, installere Linux på den og dens generelle strømforbruk behov. (Se "Cubieboard: ARM A8 CPU med SATA for under $ 50.") Nå skal vi se noen tall på hvor godt A10 ARM i hjertet av Cubieboard utfører. Husk at når du leser ytelse tall at Cubieboard og BeagleBone Svart er single core maskiner mens GK802 og ODroid-U2 er fire kjerner, og på toppen av alt som Intel 2600K har hyperthreading.


Jeg bruker en 16 GB SanDisk Ultra microSDHC-kortet til benchmark enheter som har et microSD-spor. Slike kort kan kjøpes for rundt $ 15 og med karakterer opp til 30 MB /sek de bør tillate en mindre ARM maskin for å kjøre effektivt samtidig som lagrings kostnadene rimelig. Jeg vil bare henvise til dette kortet som "test microSD-kort". Utvide OpenSSL-1.0.1e.tar.gz på testen microSD-kortet tok 7,6 sekunder. Den samme operasjonen tok 4,7 sekunder på en stasjonær Intel 2600K maskin. Kompilering openssl tok 25,5 minutter på Cubieboard, ca 8,5 minutter på GK802 quad core Freescale i.MX6 maskin, og rundt 1,5 minutter på Intel 2600K CPU.

OpenSSL Speed ​​Test

OpenSSL hastighetstest viste lignende resultater for koder og fordøyer med Cubieboard (rød) utfører i samme ballpark som BeagleBone svart (blå). RSA signatur verifisering på Cubieboard på 166 var litt raskere enn Beagle Bone Svart med 163, men igjen disse er i samme ball park




Grafikk ytelse.

For å teste 2d grafikkytelse brukte jeg versjon 1.0.1 av Kairo Ytelse Demos. Det er mange individuelle tester i Kairo demoer: Gears testkjøringer tre snu tannhjul, diagrammet kjører fire linje grafer, fisken er en simulert akvarium med mange fisk som svømmer rundt, gradient er en fylt buet edged bane hva som beveger seg rundt på skjermen og blomster renders roterende blomster som beveger seg opp og ned på skjermen. Til sammenligning brukte jeg en stasjonær maskin som kjører en Intel 2600K CPU med en Nvidia GTX 570-kort som kjører to skjermer, en på 2560x1440 og andre på 1080p. Jeg har også tatt med resultatene av GK802 kjører på 1080p og BeagleBone Svart kjører på 720p.



Web Browsing

For testing nettsurfing ytelse, jeg brukte Firefox og kjørte Javascript Octane benchmark. Intel 2600K setter topp ytelse som forventet med 9667 totalt. Neste opp, ODroid-U2 kom inn på 1 411, deretter GK802 med 777 samlet, Cubieboard på 384, og til slutt BeagleBone svart på 367. Merk at BeagleBone Black and Cubieboard er begge single core maskiner, mens de andre er alle quad eller flere kjerner.


Cubieboard leveres med 4 GB innebygd flash-lagring. Bonnie ønsker å opprette filer som er dobbelt så stort som det tilgjengelige minnet på systemet for å unngå disk cacher interfererer med referanseindeksen. Siden jeg var med noen av intern lagringsplass for en Ubuntu installerer jeg bare hadde omtrent 600 MB ledig spage på ett filsystem på flash. De første forsøkene jeg gjorde var å skrive filer på opp til 200MB i størrelse, etter tre forsøk på å gjøre dette, hvert ender i en kernel Oops under IO bestemte jeg meg for å ofre Ubuntu installert i intern lagring og reformatere nandd partisjonen med en stripete ext4 filsystem uten en journal. Den endelige bonnie ++ kommandoen nedenfor fullført på nyformatert ext4 filsystem i interne blitsen. Dette resulterte i en sekvensiell utgang 4.6Mb /sek med en sekvensiell tilførsel av ca. 68Mb /sek. Lese benchmark er trolig høyere enn reell leseytelse på grunn av 1 GB RAM tilgjengelig for caching

 user @ bbb:. ~ /Flash $ /sbin /bonnie ++ -f -m cubieflash -s 100 -r ! 50 -n 0 -d `pwd` ... Oops ... Reboot ... # mount | grep nandd /dev /nandd på /mnt /t2 typen ext4 (rw, relatime, data = bestilt) # mkfs.ext4 -O ^ has_journal -E strak arm = 2, stripe-width = 1 024 -b 4096 -LTESTFS /dev /nandd # mount LABEL = TESTFS /mnt /test # cd /mnt /testmkdir benchmarking # chown ben benchmarking # su -l ben $ cd /mnt /test /benchmarking $ /sbin /bonnie ++ -f -m cubieflash -s 200 -r 100 - d `pwd` 
SATA port

For å få SATA port oppe og går du kanskje må utføre noen ekstra trinn, som vist nedenfor. For det første trenger du de sunxi-verktøy for å kontrollere at /boot/script.bin initialiseres SATA port. Fedora 18 brukte jeg ikke aktivere SATA port så jeg måtte oppdatere dekodet script.fex filen og regenerere min /boot/script.bin fil fra fex filen.

Jeg brukte 120 GB modellen av SanDisk Extreme rekke SSD for testing. Disse stasjonene kan kjøpes for rundt $ 100. En ext4 filsystem ble opprettet med standard parametere og montert med standard parametere. Om 41Mb /sek kunne skrives til SSD og 104Mb /sek lese tilbake fra det med 1849 ønsker pass /sek utført. Til sammenligning fikk nøyaktig samme stasjonen på TI OMAP5432 66 MB /sek skrive, 131Mb /sek lese og kunne gjøre 8558 søker /sek

 # bin2fex /boot/script.bin >.; /boot/script.fex # vi /boot/script.fex ... sata_power_en = port: PB08 < 1 > < standard > < standard > < 0 > ... # fex2bin /boot/script.fex > | /boot/script.bin# modprobe sw_ahci_platform # su -l ben $ cd /mnt /ssd /benchmarking $ bonnie ++ -f -m cubiessd -d `pwd` 

Cubieboard tilbyr lignende rå CPU-ytelsen til BeagleBone Svart, som er en annen 1Ghz single core maskin. Den Cubieboard2 er nå tilgjengelig basert på dual core Allwinner A20 CPU. Mens jeg fikk noen hardware losses 1080-video dekoding arbeidsmiljø, måtte jeg kompilere VLC meg selv og tinker rundt med CedarX biblioteker for å komme dit. SATA port og kabel tilbys av Cubieboard er sjelden å se et styre på denne prisklasse og tilbyr god ytelse for en nedre enden SSD


Les andre anmeldelser i denne serien.

Komme i gang med den BeagleBone Black: En 1GHz ARM Linux maskin for $ 45

BeagleBone Svart Del 2: Linux ytelsestester

Slik kjører Linux på ODROID-U2: A Monster av en ARM Machine

ODROID-U2 Del 2: Benchmarking ARM Beast

OMAP5432 gjennomgang: Texas Instruments 'Dual Core ARM A15

Benchmarking Utførelse av TIs OMAP5432 Board