Benchmarks

From Koala
Revision as of 09:31, 30 May 2009 by MarcoCavallini (talk)

Jump to: navigation, search

Koala mini PC benchmarks

Questo benchmark permette di valutare le prestazioni della capacità di calcolo delle CPU dei vari modelli Koala PC.


openssl speed md5 sha1 sha256 sha512 des des-ede3 aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 > benchmark


Koala mini PC Intel ATOM - Ubuntu 8.10

TODO


Koala micro PC VIA C7 - Ubuntu 8.10

OpenSSL 0.9.8g 19 Oct 2007
built on: Wed Jan  7 17:57:57 UTC 2009
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i686 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               4994.44k    17020.84k    47800.59k    86823.59k   113087.83k
sha1              4592.13k    13477.40k    29690.71k    42454.02k    48567.64k
des cbc          12536.95k    12936.04k    13061.55k    13093.55k    13104.47k
des ede3          4369.00k     4422.08k     4438.02k     4442.11k     4445.53k
aes-128 cbc      12874.87k    16633.41k    18009.69k    18383.87k    18444.25k
aes-192 cbc      11442.70k    14317.76k    15326.63k    15601.32k    15684.95k
aes-256 cbc      10220.11k    12454.27k    13209.60k    13413.72k    13475.84k
sha256            2644.22k     6017.13k    10434.73k    12798.63k    13699.75k
sha512            1839.46k     7350.40k    12425.13k    18258.94k    21179.05k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.052408s 0.001277s     19.1    782.8
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.012687s 0.015456s     78.8     64.7


Koala N33 - with FPU kernel-2.6.30-rc7

OpenSSL 0.9.8g 19 Oct 2007
built on: Sun Aug  3 22:56:01 UTC 2008
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i586 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               1589.64k     5857.82k    19460.88k    46803.67k    77346.39k
sha1              1618.25k     5486.53k    14391.62k    24461.49k    30548.41k
des cbc           7670.28k     8597.92k     8859.59k     8928.17k     8925.41k
des ede3          2779.10k     2903.01k     2946.94k     2955.42k     2955.76k
aes-128 cbc       3629.25k     6186.66k     7507.72k     7942.72k     8020.41k
aes-192 cbc       3349.67k     5398.50k     6411.45k     6699.24k     6741.16k
aes-256 cbc       4700.23k     5540.19k     5792.69k     5859.63k     5867.24k
sha256            1022.26k     2265.32k     4134.75k     5207.92k     5648.89k
sha512             156.60k      626.53k      971.16k     1383.09k     1585.82k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.137778s 0.003274s      7.3    305.5
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.034947s 0.038372s     28.6     26.1


Koala N33 - with FPU kernel-2.6.29.4

OpenSSL 0.9.8g 19 Oct 2007
built on: Sun Aug  3 22:56:01 UTC 2008
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i586 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               1557.94k     5835.61k    19450.40k    46893.66k    78659.75k
sha1              1617.90k     5548.02k    14657.94k    24921.25k    31071.68k
des cbc           7767.24k     8703.16k     9005.23k     9045.33k     9036.02k
des ede3          2822.90k     2957.53k     3002.90k     3002.01k     2998.22k
aes-128 cbc       3684.92k     6296.52k     7621.21k     8062.62k     8158.79k
aes-192 cbc       3399.51k     5493.74k     6514.51k     6803.22k     6862.52k
aes-256 cbc       3157.80k     4883.18k     5676.80k     5897.97k     5952.30k
sha256            1037.39k     2355.61k     4254.77k     5341.69k     5789.75k
sha512             162.10k      649.00k     1003.81k     1434.29k     1627.37k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.164918s 0.003194s      6.1    313.0
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.032418s 0.037321s     30.8     26.8


Koala N33 - with FPU-less kernel-2.6.26

OpenSSL 0.9.8g 19 Oct 2007
built on: Sun Aug  3 22:56:01 UTC 2008
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i586 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               1414.53k     5267.14k    17479.78k    41609.10k    69615.67k
sha1              1396.94k     4838.17k    12802.55k    21853.04k    27381.96k
des cbc           6764.47k     7570.46k     7814.21k     7874.93k     7908.95k
des ede3          2456.85k     2584.30k     2612.39k     2612.39k     2620.90k
aes-128 cbc       5309.02k     6562.23k     7005.47k     7090.43k     7144.19k
aes-192 cbc       4655.59k     5599.09k     5901.61k     5982.94k     6020.17k
aes-256 cbc       4157.36k     4900.78k     5142.88k     5203.35k     5203.69k
sha256             919.50k     2057.19k     3731.73k     4713.80k     5092.10k
sha512             141.75k      565.39k      887.24k     1273.03k     1448.52k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.147500s 0.003682s      6.8    271.6
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.036007s 0.055304s     27.8     18.1


Koala Nano - with FPU-less kernel-2.6.26

OpenSSL 0.9.8g 19 Oct 2007
built on: Sun Aug  3 22:53:00 UTC 2008
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i486 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5                195.04k      762.72k     2805.21k     8275.78k    20368.29k
sha1               166.77k      571.70k     1913.58k     4590.04k     7679.28k
des cbc           2029.78k     2405.39k     2486.32k     2490.78k     2403.18k
des ede3           601.26k      682.18k      699.67k      702.17k      694.73k
aes-128 cbc        836.79k     1693.13k     2282.77k     2528.85k     2514.49k
aes-192 cbc        772.15k     1508.84k     1961.03k     2136.84k     2126.49k
aes-256 cbc        721.78k     1355.33k     1705.29k     1840.71k     1838.90k
sha256             205.21k      490.73k      952.11k     1263.53k     1382.40k
sha512              35.97k      144.78k      208.46k      286.93k      323.14k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.820833s 0.018314s      1.2     54.6
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.174545s 0.267778s      5.7      3.7



Qualche test effettuato su PC desktop tradizionali, tanto per avere un raffronto...

My desktop AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ - Ubuntu 8.04

OpenSSL 0.9.8g 19 Oct 2007
built on: Thu Mar 26 21:39:52 UTC 2009
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -march=i686 -Wa,--noexecstack -g -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              20835.16k    85007.14k   232120.89k   396744.97k   505651.89k
sha1             25954.31k    77137.23k   187582.41k   285514.22k   357027.98k
des cbc          68408.13k    72295.90k    73143.00k    73427.81k    74502.77k
des ede3         24603.22k    25096.82k    25334.14k    25290.75k    25392.46k
aes-128 cbc      99206.13k   130092.47k   147386.30k   159055.73k   153201.43k
aes-192 cbc      72726.91k   108790.88k   126488.83k   131096.92k   132776.38k
aes-256 cbc      68282.32k    99459.01k   110264.85k   113703.25k   115468.58k
sha256           14390.80k    32457.13k    56578.18k    70206.91k    75335.65k
sha512           10019.20k    39286.88k    69847.20k   101600.93k   116225.37k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.011120s 0.000282s     89.9   3548.3
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.002729s 0.003255s    366.5    307.2


KOAN development server Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz - Debian Lenny 5.01 amd64

OpenSSL 0.9.8g 19 Oct 2007
built on: Wed Apr  1 20:20:59 UTC 2009
options:bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) blowfish(ptr2) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -g -Wall -DMD32_REG_T=int -DMD5_ASM
available timing options: TIMES TIMEB HZ=100 [sysconf value]
timing function used: times
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              33531.62k   103504.90k   245248.34k   368610.65k   437097.81k
sha1             33209.86k    94053.54k   196234.24k   270202.20k   303986.01k
des cbc          43788.91k    45305.28k    45590.19k    45797.38k    45831.51k
des ede3         17014.28k    17443.39k    17460.57k    17453.74k    17443.50k
aes-128 cbc     124422.08k   131935.51k   134187.35k   134838.95k   133343.91k
aes-192 cbc     109311.46k   115796.65k   117512.96k   117949.44k   116908.03k
aes-256 cbc      97935.10k   103287.02k   104613.46k   104971.61k   104095.74k
sha256           22744.44k    51542.29k    90581.50k   112059.39k   120324.10k
sha512           16519.09k    65748.50k   109879.47k   160673.79k   186400.77k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.005015s 0.000134s    199.4   7442.6
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.001309s 0.001557s    763.7    642.2