ARM handheldy - jak jsou vlastně rychlé?

První PalmOS5 benchmarkovým programem je yCPUBench, připravili jsme pro vás první měření několika novějších i starších PalmOS handheldů.

 

Celkem sedm testů důkladně otestuje PalmOS PDA s OS 3.0 až 5.0. Testy jsme nechali proběhnout na těchto handheldech (díky Jeňovi, Robertovi, Patrickovi a Davidovi za provedení testů na svých handheldech):

Handheld CPU
Palm IIIc Dragonball EZ 20 MHz
Visor Prism Dragonball VZ 33 MHz
Clié NR70V Dragonball VZ 66 MHz
Tungsten T ARM TI 144 MHz
Clié NX70V PXA 250, 200 MHz

Výsledky shrnujeme do tabulek (bylo testováno na handheldech bez použití urychlovacích programů). Tabulky srovnávají výkonnost na sedmi odlišných testech, u strojů s OS5 navíc v režimu emulace 68000 procesoru a plného výkonu ARM procesorů (armlets). 

Bylo testováno s benchmarkovým programem yCPUBench verze 0.4b Rona Nicholsona. Součástí programu je krátký popis jednotlivých testů.

 

Test 1 - sieve 8192 Time Loops bogo result
mS/loops times
IIIc 108,80 50 19 1899
Prism 67,60 50 31 1899
NR70V 34,80 50 60 1899
Tungsten T 68K 46,60 50 45 1899
NX70V 68K 43,80 50 48 1899
Tungsten T ARM  1,785 2000 1180 1899
NX70V ARM 2,215 2000 951 1899

 

Test 2 - cplxifft256 Time Loops bogo result
mS/loops times
IIIc 202,00 25 19 0
Prism 125,60 25 31 0
NR70V 65,60 25 61 0
Tungsten T 68K 94,40 25 42 0
NX70V 68K 66,80 25 59 0
Tungsten T ARM  1,685 2000 2376 0
NX70V ARM 2,260 2000 1771 0

 

Test 3 - scrn_read Time Loops kB/sec result
mS/loops times
IIIc 42,80 100 598 35600
Prism 2,170 1000 1474 3200
NR70V 23,40 100 2188 51200
Tungsten T 68K 65,70 100 1558 102400
NX70V 68K 49,90 100 2052 102400
Tungsten T ARM  4,48 1000 22857 102400
NX70V ARM 2,70 1000 37925 102400

 

Test 4 - scrn_write Time Loops kB/sec result
mS/loops times
IIIc 28,30 100 904 25600
Prism 1,950 1000 1641 3200
NR70V 15,10 100 3390 51200
Tungsten T 68K 46,70 100 2192 102400
NX70V 68K 37,30 100 2745 102400
Tungsten T ARM  1,71 1000 59883 102400
NX70V ARM 1,10 1000 93090 102400

 

Test 5 - mem_read Time Loops kB/sec result
mS/loops times
IIIc 24,30 100 1053 25600
Prism 15,0 100 1706 25600
NR70V 7,90 100 3240 25600
Tungsten T 68K 53,30 100 1921 102400
NX70V 68K 49,90 100 2052 102400
Tungsten T ARM  2,360 1000 43389 102400
NX70V ARM 2,690 1000 38066 102400

 

Test 6 - mem_write Time Loops kB/sec result
mS/loops times
IIIc 24,30 100 1053 25600
Prism 13,30 100 1924 25600
NR70V 6,80 100 3764 25600
Tungsten T 68K 39,90 100 2566 102400
NX70V 68K 37,30 100 2745 102400
Tungsten T ARM  1,62 1000 63209 102400
NX70V ARM 1,110 1000 92252 102400

 

Test 7 - ManBrot32 Time Loops kFlop/s result
mS/loops times
IIIc 19180,0 1 7 135
Prism 19120,0 1 7 135
NR70V 8280,0 1 18 135
Tungsten T 68K 1670,0 1 81 135
NX70V 68K 930,0 1 163 135
Tungsten T ARM  621 10 244 135
NX70V ARM 656,0 10 231 135

 

Interpretace těchto dat není pochopitelně jednoduchá a připomínám vysvětlivky jednotlivých benchmarků na stránkách Rona Nicholsona. Na první pohled je zřejmé, že ve většině testů (až na test matematické výkonnosti číslo 7) se emulační mód handheldů s OS5 svojí rychlostí blíží klasickým modelům s Dragonbally. Rychlost s "armlets" je úctyhodná, otázkou ovšem zůstává její reálné využití v prostředí PalmOS5...

Zajímavé je i porovnání rychlostí Tungstenu T a NX70V - i při rozdílu v taktu a různých procesorech není rozdíl v těchto testech tak výrazný a v některých testech vychází dokonce lépe Tungsten T.

 


Měny

Střední školy

Válka na Ukrajině

Termíny

Vláda

Témata

Nepřehlédněte