PandaBoard: výkon a spotřeba

By xkucf03 - Last updated: Thursday, March 24, 2011 - Save & Share - 5 Comments

Po minulém „rozbalovacím“ díle se dnes podíváme na výkon a spotřebu Pandy. Vzhledem k tomu, o jak malý a nenáročný počítač se jedná, je výkon poměrně slušný. Na Pandě můžeme provozovat Ubuntu, Android, Ångström, pro které existují připravené obrazy, případně si můžeme sestavit vlastní distribuci.

Pro následující testy jsem použil Ubuntu 10.10:

$ uname -a
Linux panda 2.6.35-903-omap4 #21-Ubuntu SMP PREEMPT Fri Jan 7 09:30:16 UTC 2011 armv7l GNU/Linux

Procesor OMAP4430 je v Linuxu identifikován takto:

$ cat /proc/cpuinfo
Processor       : ARMv7 Processor rev 2 (v7l)
processor       : 0
BogoMIPS        : 2013.49

processor       : 1
BogoMIPS        : 1963.08

Features        : swp half thumb fastmult vfp edsp thumbee neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x1
CPU part        : 0xc09
CPU revision    : 2

Hardware        : OMAP4430 Panda Board
Revision        : 0020
Serial          : 0000000000000000
PandaBoard v noci

PandaBoard v noci

Spotřeba elektřiny

Jednou z velkých výhod Pandy a obecně desek s ARMem je nízká spotřeba. Doporučený zdroj je 5V/4A, ovšem běžná spotřeba je výrazně menší. Těsně po startu byl odběr 484 mA. Hodnota postupně stoupala, při plně nastartovaném systému 704 mA a při spuštění 7z benchmarku 967 mA, při plném zatížení obou jader pak 1,054 A.

PandaBoard – měření spotřeby

PandaBoard – měření spotřeby

 

PandaBoard – měření spotřeby

PandaBoard – měření spotřeby

 

Při připojení periferií se spotřeba zvýší jen minimálně. USB flash disk: 50 mA, připojená optická myš: 30 mA, připojená myš a hýbání s ní: 60 mA. Ale to už jsme trochu na úrovni chyby měření.

Po vypnutí většiny jaderných modulů a pozabíjení většiny procesů se podařilo dosáhnout spotřeby 668 mA (přitom bylo obsazeno 32 MB RAM). Po ukončení systému (standby režim)  má deska spotřebu 800 mA* a po vytažení ethernetového kabelu 750 mA*.

Měsíční nepřetržitý provoz Pandy nás tak přijde přibližně na 18 Kč. K tomu je potřeba něco připočítat na ztráty v napájecím zdroji, protože výše uvedená spotřeba byla měřena až za ním.

* V jádře Ubuntu 10.10 chybí podpora uspávání, která by měla být přidána v novém vydání.

Výkon úložišť

Jako úložiště dat (disk) používá PandaBoard SD paměťovou kartu. Dále můžeme kapacitu rozšířit pomocí běžných USB flešek, případně po síti (iSCSI, NFS atd.). Připojit ale můžeme i běžný externí USB disk (2,5″ nebo 3,5″). Panda mu sice neposkytne dostatek proudu, aby se roztočil, ale pokud k disku máme přídavný zdroj, bude disk fungovat. Můžete tak klidně mít v obýváku terabajtový velký disk a k němu připojit Pandu, která se postará o přehrávání filmů a hudby.

Přestože jsem s Pandou celkově spokojen, úložiště resp. jejich rychlost považuji za nejslabší část systému.
Při kopírování gigabajtového souboru pomocí příkazu dd jsem naměřil následující rychlosti:

Směr Rychlost
SD karta → externí disk 10,40 MB/s
fleška → externí disk 9,94 MB/s
fleška → SD karta 4,55 MB/s
externí disk → SD karta 4,13 MB/s
SD karta → fleška 3,18 MB/s
externí disk → fleška 2,66 MB/s

SD karta:  Patriot LX 16GB Class 10 (PSF16GSDHC10)

Výkon CPU

Deska disponuje dvoujádrovým procesorem OMAP4430.
Takto vypadá htop krátce po spuštění systému:

htop

htop

Bez grafického rozhraní je v RAM obsazeno 41 MB.
Teplota na čipu je víceméně konstantní – kolem 40°C (měřeno externím čidlem).

Pro otestování výkonu procesoru jsem použil komprimační program 7z.

Výstup z 7z benchmarku spuštěného na Pandě:

$ 7z b

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=cs_CZ.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

RAM size:     665 MB,  # CPU hardware threads:   2
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:     691   153    438    672  |    14482   200    654   1307
23:     681   156    445    694  |    14292   200    654   1308
24:     653   154    456    702  |    14102   200    655   1308
25:     666   163    467    760  |    13907   200    655   1308
----------------------------------------------------------------
Avr:          156    452    707               200    654   1308
Tot:          178    553   1007

Pro srovnání tentýž test spuštěný na počítači s procesorem
Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz:

7z b

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=cs_CZ.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

RAM size:   12035 MB,  # CPU hardware threads:   8
RAM usage:   1701 MB,  # Benchmark threads:      8

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:   14710   629   2273  14309  |   169781   752   2036  15312
23:   14509   641   2306  14783  |   166717   746   2044  15252
24:   13430   625   2311  14440  |   163929   744   2044  15206
25:   13871   671   2360  15837  |   161633   741   2050  15199
----------------------------------------------------------------
Avr:          642   2313  14842               746   2043  15242
Tot:          694   2178  15042

Panda má tedy přibližně 10x menší výkon CPU než silný x86_64 procesor, na druhou stranu má ale řádově 20x nižší spotřebu a stojí asi desetinu toho, co daný PC. Možná by stálo za to postavit dvacetijádrový pandí cluster :-)

Když porovnáme výkon jednotlivých jader a ne celých procesorů, rozdíl už není tak propastný. Výsledek testu na i7 CPU 930 tentokrát se dvěma jádry:

$ 7z b -mmt2

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=cs_CZ.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

RAM size:   12035 MB,  # CPU hardware threads:   8
RAM usage:    425 MB,  # Benchmark threads:      2

Dict        Compressing          |        Decompressing
      Speed Usage    R/U Rating  |    Speed Usage    R/U Rating
       KB/s     %   MIPS   MIPS  |     KB/s     %   MIPS   MIPS

22:    5074   155   3186   4936  |    57566   198   2622   5197
23:    5080   161   3210   5176  |    57578   198   2662   5272
24:    5052   161   3381   5432  |    56308   198   2640   5225
25:    4992   164   3470   5700  |    56057   200   2639   5272
----------------------------------------------------------------
Avr:          160   3312   5311               198   2641   5241
Tot:          179   2976   5276

Příště

V příštím článku se zaměříme na multimédia a desktopové využití Pandy.

Odkazy a zdroje

Sdílejte:

Share this:

Posted in Recenze • Tags: , , Top Of Page

5 Responses to “PandaBoard: výkon a spotřeba”

Comment from -tri-
Time 25. 3 2011 at 12:49

Mozna jsem se spatne dival, ale nejak mi chybi na tech fotografiich kabel pro pripojeni k monitoru. Testovani melo probihat i pri plne bezicim systemu…

ps: Jinak si myslim ze je to super vecicka…

Comment from yac
Time 25. 3 2011 at 14:56

Udávat výkon v jednotkách k tomu určených by bylo mnohem lepší pro vytvoření představy a porovnání s okolním světem. Vynásobit proudy napětím zdroje není zas tak moc práce 😉

Comment from Petr P.
Time 18. 4 2011 at 20:40

Uvažuji o koupi Pandaboardu, a chtěl bych se zeptat, jaký jste použil zdroj pro napájení? FAQ na wiki moc informací neudává. Nerad bych kupoval nějaký super drahý zdroj, na druhou stranu bych rád, aby zdroj vydržel dlouhodobý provozí a také bych nerad nevhodným zdrojem desku odpálil. Děkuji
http://omappedia.org/wiki/PandaBoard_FAQ#What_are_the_specs_of_the_Power_supply_I_should_use_with_a_PandaBoard.3F

Comment from Franta
Time 18. 4 2011 at 20:53

Používám zdroj od TouchBooku (akorát je potřeba redukce). A v GME jsem viděl zdroje 5V/2A asi za sto padesát korun.

Pingback from openMagazin 03/2011 | openMagazin
Time 12. 5 2011 at 13:38

[…] PandaBoard: výkon a spotřeba […]

Write a comment


Yandex Mail.ru Google LiveJournal myOpenId Flickr claimId Blogger Wordpress OpenID Yahoo Technorati Vidoop Verisign AOL