[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: