-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im
Auftrag von Harald Latzko
Gesendet: Dienstag, 25. September 2007 20:25
An: openssl-users@openssl.org
Betreff: Re: via padlock support much slower in 0.9.8e than
in 0.9.8d, why?
Hi!
I cannot confirm these performance differences between 0.9.8d
and 0.9.8e. My results on a Via CPU are:
0.9.8d
======
engine "padlock" set.
Doing aes-256-cbc for 3s on 16 size blocks: 11906104
aes-256-cbc's in 3.00s Doing aes-256-cbc for 3s on 64 size
blocks: 9088256 aes-256-cbc's in 2.99s Doing aes-256-cbc for
3s on 256 size blocks: 4744283 aes-256-cbc's in 2.98s Doing
aes-256-cbc for 3s on 1024 size blocks: 1624804 aes-256-cbc's
in 3.00s Doing aes-256-cbc for 3s on 8192 size blocks: 226672
aes-256-cbc's in 2.99s OpenSSL 0.9.8d 28 Sep 2006 built on:
Tue Sep 25 20:13:59 GMT 2007
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes
(partial) idea(int) blowfish(idx)
compiler: gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -
DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer
-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
aes-256-cbc 63499.22k 194531.23k 407562.57k 554599.77k
621035.79k
0.9.8e
======
engine "padlock" set.
Doing aes-256-cbc for 3s on 16 size blocks: 11597661
aes-256-cbc's in 3.01s Doing aes-256-cbc for 3s on 64 size
blocks: 8927779 aes-256-cbc's in 3.00s Doing aes-256-cbc for
3s on 256 size blocks: 4708369 aes-256-cbc's in 3.01s Doing
aes-256-cbc for 3s on 1024 size blocks: 1622241 aes-256-cbc's
in 3.00s Doing aes-256-cbc for 3s on 8192 size blocks: 227275
aes-256-cbc's in 2.97s OpenSSL 0.9.8e 23 Feb 2007 built on:
Tue Sep 25 20:21:15 GMT 2007
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes
(partial) idea(int) blowfish(idx)
compiler: gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -
DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer
-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
aes-256-cbc 61648.70k 190459.29k 400446.00k 553724.93k
626881.08k
Regards,
Harald
Am 25.09.2007 um 19:35 schrieb Buddy Butterfly:
With a VIA C5 board I get a huge difference in speed with engine
padlock support (same machine same OS etc.).
Where is the difference coming from. Are there any changes
regarding
buffering or block sizes? Look at this results:
0.9.8e:
#./openssl speed -evp aes-256-cbc -engine padlock engine "padlock"
set.
Doing aes-256-cbc for 3s on 16 size blocks: 9477714
aes-256-cbc's in
2.99s Doing aes-256-cbc for 3s on 64 size blocks: 5371202
aes-256-cbc's in 3.00s Doing aes-256-cbc for 3s on 256 size blocks:
2058449 aes-256-cbc's in 2.99s Doing aes-256-cbc for 3s on
1024 size
blocks: 645381 aes-256-cbc's in 3.00s Doing aes-256-cbc for
3s on 8192
size blocks: 93456 aes-256-cbc's in 3.00s OpenSSL 0.9.8e 23
Feb 2007
built on: Wed Aug 22 17:00:48 CEST 2007
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes
(partial)
idea(int) blowfish(idx)
compiler: gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -
DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -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
aes-256-cbc 50716.86k 114585.64k 176241.79k 220290.05k
255197.18k
#
0.9.8d:
# ./openssl speed -evp aes-256-cbc -engine padlock engine
"padlock"
set.
Doing aes-256-cbc for 3s on 16 size blocks: 13856973
aes-256-cbc's in
2.99s Doing aes-256-cbc for 3s on 64 size blocks: 10520959
aes-256-cbc's in 3.00s Doing aes-256-cbc for 3s on 256 size blocks:
5370328 aes-256-cbc's in 3.00s Doing aes-256-cbc for 3s on
1024 size
blocks: 1807981 aes-256-cbc's in 3.00s Doing aes-256-cbc for 3s on
8192 size blocks: 251498 aes-256-cbc's in 3.00s OpenSSL
0.9.8d 28 Sep
2006 built on: Fri Nov 10 20:44:47 CET 2006
options:bn(64,32) md2(int) rc4(idx,int) des(ptr,risc1,16,long) aes
(partial)
idea(int) blowfish(idx)
compiler: gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -
DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -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
aes-256-cbc 74151.03k 224447.13k 458267.99k 617124.18k
686757.21k
#
_____________________________________________________________________
_
OpenSSL Project http://
www.openssl.org
User Support Mailing List openssl-
[EMAIL PROTECTED]
Automated List Manager
[EMAIL PROTECTED]