Re: 64 bit si, 64 bit no
Premoli, Roberto ha scritto:
Infatti ho condotto, oltre a quelli postati ieri, altri test. Ho
eseguito un "openssl speed" sia a 32 che a 64 bit.
A parte gli md2, il vantaggio e' evidente e marcato: il sistema a 64 va
molto piu' veloce (sempre calcolisticamente parlando).
Puoi postare nome applicativo e guadagno prestazionale in percentuale
passando da 32 a 64bit?
Dire solo " il vantaggio e' evidente e marcato" vuole dire tutto e
niente.
Certo:
"openssl speed" in single user mode. Numeri piu' alti corrispondono a
valori migliori. A parte l'md2, tutti gli altri valori sono piu' alti in
ambiente puro a 64 bit. Purtroppo la tabella viene spezzata ma resta
comunque di facile lettura.
AMD64:
OpenSSL 0.9.8e 23 Feb 2007
built on: Tue May 15 17:25:47 UTC 2007
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
md2 1345.35k 3211.37k 4423.95k 4907.01k
5062.66k
mdc2 0.00 0.00 0.00 0.00
0.00
md4 19598.79k 67221.05k 192951.81k 360286.55k
482810.90k
md5 16414.90k 53786.73k 152514.76k 283094.84k
379557.21k
hmac(md5) 22734.42k 74515.35k 190514.35k 311942.72k
385551.02k
sha1 15334.83k 47746.06k 116515.04k 181812.39k
217773.84k
rmd160 12857.70k 35241.23k 73562.75k 101302.27k
113351.70k
rc4 100267.01k 104416.04k 106905.26k 107544.49k
108093.44k
des cbc 37166.10k 38907.34k 39310.88k 39458.36k
39632.90k
des ede3 14337.34k 14673.12k 14788.64k 14847.66k
14808.20k
idea cbc 0.00 0.00 0.00 0.00
0.00
rc2 cbc 19325.07k 19949.40k 19986.80k 20076.54k
20047.27k
rc5-32/12 cbc 0.00 0.00 0.00 0.00
0.00
blowfish cbc 72345.76k 76889.60k 78428.50k 78961.66k
78855.48k
cast cbc 56455.56k 59295.04k 60212.99k 60295.57k
60362.25k
aes-128 cbc 80938.21k 87323.79k 89747.29k 90114.38k
90234.47k
aes-192 cbc 72290.52k 76552.63k 78184.70k 78605.10k
78694.91k
aes-256 cbc 63981.32k 67695.70k 69176.22k 69601.38k
69719.09k
camellia-128 cbc 0.00 0.00 0.00 0.00
0.00
camellia-192 cbc 0.00 0.00 0.00 0.00
0.00
camellia-256 cbc 0.00 0.00 0.00 0.00
0.00
sha256 11113.78k 27237.00k 50883.10k 65212.47k
71044.51k
sha512 7502.31k 29846.94k 58076.28k 91224.11k
109775.52k
sign verify sign/s verify/s
rsa 512 bits 0.000287s 0.000020s 3482.1 49575.5
rsa 1024 bits 0.000958s 0.000048s 1043.5 20652.9
rsa 2048 bits 0.004806s 0.000136s 208.1 7367.0
rsa 4096 bits 0.028876s 0.000423s 34.6 2361.8
sign verify sign/s verify/s
dsa 512 bits 0.000164s 0.000198s 6113.2 5060.6
dsa 1024 bits 0.000401s 0.000497s 2495.7 2012.3
dsa 2048 bits 0.001172s 0.001446s 853.1 691.6
i386:
OpenSSL 0.9.8e 23 Feb 2007
built on: Fri May 18 18:31:49 UTC 2007
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
md2 1661.78k 3510.68k 4899.75k 5455.87k
5616.98k
mdc2 0.00 0.00 0.00 0.00
0.00
md4 15248.70k 54054.55k 155321.51k 305461.60k
420214.10k
md5 13825.13k 47834.94k 138547.80k 263482.71k
359047.17k
hmac(md5) 21399.37k 66711.72k 175288.15k 293057.88k
365486.08k
sha1 14718.50k 47251.84k 121548.37k 199983.10k
246663.85k
rmd160 11542.82k 34093.01k 76908.80k 112037.21k
129357.14k
rc4 218757.78k 263771.23k 275458.82k 280518.31k
281881.26k
des cbc 49601.20k 52466.11k 53163.61k 53411.50k
53422.76k
des ede3 17764.44k 18113.98k 18239.66k 18271.23k
18273.62k
idea cbc 0.00 0.00 0.00 0.00
0.00
rc2 cbc 17518.29k 17961.73k 18158.34k 18241.54k
18262.70k
rc5-32/12 cbc 0.00 0.00 0.00 0.00
0.00
blowfish cbc 80392.39k 85152.32k 87135.83k 87703.21k
87870.12k
cast cbc 35697.88k 38278.87k 38804.57k 37892.45k
39112.04k
aes-128 cbc 74115.37k 97479.77k 106747.39k 109345.79k
110114.13k
aes-192 cbc 65342.50k 84665.51k 92401.75k 94876.85k
95201.96k
aes-256 cbc 59073.80k 74826.26k 80844.12k 82499.93k
82993.15k
camellia-128 cbc 0.00 0.00 0.00 0.00
0.00
camellia-192 cbc 0.00 0.00 0.00 0.00
0.00
camellia-256 cbc 0.00 0.00 0.00 0.00
0.00
sha256 9157.34k 22199.82k 40951.64k 52333.57k
56958.98k
sha512 5645.18k 22513.26k 43023.36k 67330.05k
80745.81k
sign verify sign/s verify/s
rsa 512 bits 0.000683s 0.000053s 1465.0 19006.0
rsa 1024 bits 0.002949s 0.000133s 339.1 7491.3
rsa 2048 bits 0.015400s 0.000407s 64.9 2457.3
rsa 4096 bits 0.094206s 0.001343s 10.6 744.5
sign verify sign/s verify/s
dsa 512 bits 0.000485s 0.000577s 2061.7 1734.4
dsa 1024 bits 0.001239s 0.001512s 807.0 661.5
dsa 2048 bits 0.003804s 0.004589s 262.9 217.9
Reply to: