Benchmarks

From GumstixDocsWiki

Jump to: navigation, search

Contents

PXA255: basix and connex

NBench

Summary of nbench results (index relative to K6/233)

CPU clock Memory Index Integer Index Floating Point Index
100MHz basix 0.293 0.303 0.003
200MHz basix 0.560 0.591 0.006
400MHz basix 1.052 1.176 0.012
600MHz Verdex 1.525 2.663 0.209

Detail:

100MHz basix 200MHz basix 400MHz basix 600MHz Verdex
NUMERIC SORT 0.36 0.65 1.28 1.67
STRING SORT 0.19 0.39 0.78 1.21
BITFIELD 0.41 0.82 1.63 2.39
FP EMULATION 0.49 0.98 1.94 4.60
FOURIER 0.00 0.01 0.01 0.16
ASSIGNMENT 0.32 0.55 0.92 1.23
IDEA 0.44 0.89 1.78 2.45
HUFFMAN 0.11 0.22 0.43 2.68
NEURAL NET 0.00 0.01 0.01 0.21
LU DECOMPOSITION 0.00 0.01 0.02 0.28

400MHz PXA255-based gumstix compared to Intel PCs

The nbench CPU benchmarking utility (with floating point tests disabled, since the gumstix CPU has no FPU) yields:

TEST Iterations/sec. Old Index New Index
Pentium 90 AMD K6/233
NUMERIC SORT 152.44 3 .91 1.28
STRING SORT 10.753 4.80 0.74
BITFIELD 3.6149e+07 6.20 1.30
FP EMULATION 13.023 6.25 1.44
IDEA 393.08 6.01 1.79
HUFFMAN 21.716 0.60 0.19


Baseline: Pentium 90 with 256 KB cache running MSDOS
Baseline: AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38, Linux 2.0.32

Conclusion: generally about the same speed, or slightly faster, than a 233MHz K6, or about 4-6 times the speed of a Pentium 90.

600MHz PXA270-based gumstix compared to Intel PCs

The nbench CPU benchmarking utility (with floating point tests disabled, since the gumstix CPU has no FPU) yields:

TEST Iterations/sec. Old Index New Index
Pentium 90 AMD K6/233
NUMERIC SORT 198.12 5.08 1.67
STRING SORT 17.469 7.81 1.21
BITFIELD 6.6802e+07 11.46 2.39
FP EMULATION 41.583 19.95 4.60
ASSIGNMENT 1.2438 4.73 1.23
IDEA 538.49 8.24 2.45
HUFFMAN 302.12 8.38 2.68


Baseline: Pentium 90 with 256 KB cache running MSDOS
Baseline: AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38, Linux 2.0.32

Conclusion: generally about twice as fast as a 233MHz K6, or about 8-10 times the speed of a Pentium 90.

OpenSSL

Using the openssl built-in benchmarking routines, we get the following results for 100, 200, and 400MHz operation:

The numbers in the first set of tables are in 1000s of bytes processed per second.


100MHz (basix, Low Power Usage)

16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 46.26k101.31k144.55k160.86k167.07k
mdc20.000.000.000.000.00
md4393.54k1376.49k3971.11k7629.82k10345.98k
md5330.49k1117.99k3076.86k5463.28k7072.43k
hmac(md5)436.19k1412.22k3587.89k5863.08k7192.58k
sha1305.59k918.04k2081.79k3053.91k3525.88k
rmd160281.19k818.47k1808.43k2598.57k2951.85k
rc43063.61k3465.64k3574.15k3606.19k3603.37k
des cbc763.32k800.32k810.12k813.40k813.74k
des ede3289.23k295.55k297.73k297.64k296.89k
idea cbc0.000.000.000.000.00
rc2 cbc656.17k683.63k692.14k692.22k691.89k
rc5-32/12 cbc0.000.000.000.000.00
blowfish cbc1548.18k1709.33k1754.72k1767.08k1772.20k
cast cbc1340.65k1463.30k1500.25k1505.28k1497.25k
aes-128__ cbc776.23k794.01k798.96k800.43k802.82k
aes-192__ cbc673.08k686.98k689.32k689.49k689.56k
aes-256__ cbc594.05k605.16k608.00k608.94k609.64k
rsa 5120.0644s0.0063s15.5157.9
rsa 10240.3793s0.0211s2.647.4
rsa 20482.5150s0.0760s0.413.2
rsa 409617.6400s0.2806s0.13.6
dsa 5120.0606s0.0746s16.513.4
dsa 10240.2063s0.2549s4.83.9
dsa 20480.7279s0.8883s1.41.1

200MHz (basix, Normal Power Usage)

16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md292.84k202.82k288.94k323.58k334.76k
mdc20.000.000.000.000.00
md4788.33k2759.13k8001.96k15350.00k20821.33k
md5664.74k2241.40k6160.21k10982.40k14188.54k
hmac(md5)2830.57k7192.32k11762.21k14355.11k
sha1612.91k1834.31k4166.83k6142.98k7099.73k
rmd160562.54k1640.66k3625.56k5213.78k5944.66k
rc46181.86k6938.33k7167.23k7237.29k7244.46k
des cbc1527.21k1603.73k1625.26k1630.47k1632.94k
des ede3580.76k590.63k595.29k594.94k596.81k
idea cbc0.000.000.000.000.00
rc2 cbc1319.10k1368.67k1385.90k1386.84k1387.18k
rc5-32/12 cbc0.000.000.000.000.00
blowfish cbc3093.78k3420.46k3513.71k3538.83k3549.87k
cast cbc2693.77k2931.69k3002.10k3016.02k3022.85k
aes-128 cbc1554.86k1591.38k1604.10k1602.89k1605.63k
aes-192 cbc1350.18k1375.38k1386.67k1386.15k1387.18k
aes-256 cbc1191.95k1213.01k1220.86k1219.49k1220.61k


sign verify sign/s verify/s
rsa 5120.0322s0.0031s31.1317.6
rsa 10240.1892s0.0106s5.394.7
rsa 20481.2550s0.0379s0.826.4
rsa 40968.8000s0.1400s0.17.1
dsa 5120.0306s0.0375s32.626.7
dsa 10240.1029s0.1256s9.78.0
dsa 20480.3646s0.4417s2.72.3

400MHz (basix, High Performance)

16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2185.77k405.75k578.73k647.85k668.51k
mdc20.000.000.000.000.00
md41578.55k5532.71k15993.17k30620.34k41662.57k
md51332.86k4487.17k12360.96k22023.85k28378.84k
hmac(md5)1749.41k5669.67k14406.83k23486.93k28868.61k
sha11229.43k3672.77k8359.42k12306.43k14203.12k
rmd1603286.40k7262.38k10411.58k11905.71k
rc412360.15k13850.09k14317.78k14487.55k14460.66k
des cbc3059.32k3213.85k3255.30k3257.96k3268.61k
des ede31163.55k1182.44k1192.19k1195.01k1191.81k
idea cbc0.000.000.000.000.00
rc2 cbc2638.79k2734.94k2771.11k2781.18k2772.68k
rc5-32/12 cbc0.000.000.000.000.00
blowfish cbc6215.79k6862.21k7045.12k7078.61k7107.93k
cast cbc5393.76k5853.50k6007.04k6048.09k6033.04k
aes-128 cbc3113.35k3187.56k3207.59k3206.59k3213.99k
aes-192 cbc2704.38k2748.19k2769.58k2776.41k2767.20k
aes-256 cbc2379.83k2429.59k2441.13k2439.45k2446.68k


sign verify sign/s verify/s
rsa 5120.0162s0.0016s61.9635.0
rsa 10240.0946s0.0053s10.6190.2
rsa 20480.6269s0.0190s1.652.7
rsa 40964.4033s0.0700s0.214.3
dsa 5120.0155s0.0185s64.654.2
dsa 10240.0518s0.0631s19.315.9
dsa 20480.1835s0.2268s5.54.4

600MHz (Verdex)

type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 282.78k 606.51k 848.45k 942.62k 973.82k
mdc2 0.00 0.00 0.00 0.00 0.00
md4 2634.43k 9420.08k 28310.55k 57254.48k 81504.67k
md5 465.30k 1813.98k 6460.61k 19356.65k 46506.43k
hmac(md5) 3051.44k 10100.94k 26536.94k 44983.44k 56394.60k
sha1 2033.62k 5865.49k 12778.97k 18139.38k 20664.46k
rmd160 1911.88k 5697.61k 12846.38k 18774.12k 21678.96k
rc4 22798.54k 26916.70k 28182.38k 28518.06k 28617.75k
des cbc 5024.72k 5329.48k 5410.50k 5432.96k 5438.73k
des ede3 1865.20k 1913.64k 1926.02k 1929.66k 1931.36k
idea cbc 0.00 0.00 0.00 0.00 0.00
rc2 cbc 4463.39k 4675.36k 4730.57k 4745.66k 4749.73k
rc5-32/12 cbc 0.00 0.00 0.00 0.00 0.00
blowfish cbc 10342.48k 11625.32k 11991.90k 12092.35k 12114.39k
cast cbc 9461.19k 10454.36k 10733.77k 10805.23k 10824.32k
aes-128 cbc 5086.03k 5220.37k 5260.12k 5272.53k 5273.26k
aes-192 cbc 4420.21k 4516.70k 4547.73k 4555.05k 4557.14k
aes-256 cbc 3905.70k 3981.27k 4004.37k 4011.57k 4011.91k


sign verify sign/s verify/s
rsa 512 bits 0.0051s 0.0004s 197.0 2327.5
rsa 1024 bits 0.0244s 0.0013s 41.0 778.6
rsa 2048 bits 0.1452s 0.0042s 6.9 237.8
rsa 4096 bits 0.9618s 0.0147s 1.0 68.1
dsa 512 bits 0.0046s 0.0052s 217.4 194.1
dsa 1024 bits 0.0127s 0.0149s 79.0 67.1
dsa 2048 bits 0.0407s 0.0503s 24.6 19.9

Power Specifications

For the power specifications, go here.

Temperature Specifications

For the temperatures specifications, go here.

Personal tools