Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Fri, 11 Nov 2011 14:45:11 -0600
From: "jfoug" <jfoug@....net>
To: <john-dev@...ts.openwall.com>
Subject: RE: more targets using sse-intrinsics.S

Here are some things we will need to work on.  These timings are against SSE2 built with mmx-md5.S and sse-intrisic-32.S

SSE2 mmx-md5.S
Benchmarking: HMAC MD5 [hmac-md5 SSE2]... DONE
Raw:	3743K c/s
Benchmarking: MS-SQL [mssql SSE2]... DONE
Many salts:	11173K c/s Only one salt:	6388K c/s
Benchmarking: MS-SQL05 [ms-sql05 SSE2]... DONE
Many salts:	11347K c/s
Only one salt:	7660K c/s
Benchmarking: MySQL 4.1 double-SHA-1 [mysql-sha1 SSE2]... DONE
Raw:	4650K c/s
Benchmarking: PIX MD5 [pix-md5 SSE2]... DONE
Raw:	10070K c/s

SSE2 sse-intrisic-32.S  (simply reverts back to 'any')
Benchmarking: HMAC MD5 [hmac-md5]... DONE
Raw:	1138K c/s
Benchmarking: MS-SQL [mssql]... DONE
Many salts:	3354K c/s Only one salt:	2964K c/s
Benchmarking: MS-SQL05 [ms-sql05]... DONE
Many salts:	3284K c/s
Only one salt:	3100K c/s
Benchmarking: MySQL 4.1 double-SHA-1 [mysql-sha1]... DONE
Raw:	1705K c/s
Benchmarking: PIX MD5 [pix-md5]... DONE   (NOTE, we have a thin format, we should use for this one).
Raw:	3614K c/s

So, these formats:

HMAC MD5
MS-SQL
MS-SQL05
MySQL
Pix-md5

Have sse2 code, but ONLY the 32bit mmx-md5.S code.  We need to port these to intrinsic, and they will get huge performance gains over many systems (all 64 bit, I assume).

These 2 also need looked at:

SSE2 mmx-md5.S
Benchmarking: Netscape LDAP SSHA [4x]... DONE
Many salts:	10398K c/s
Only one salt:	6919K c/s
Benchmarking: Netscape LDAP SHA [4x]... DONE
Raw:	7860K c/s

SSE2 sse-intrisic-32.S  (simply reverts back to 'any')
Benchmarking: Netscape LDAP SSHA [8x]... DONE
Many salts:	3133K c/s
Only one salt:	2954K c/s
Benchmarking: Netscape LDAP SHA [8x]... DONE
Raw:	3173K c/s

I am not sure about these.  I do not know what the [8x] is, or where it comes from.


Jim.



Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.