Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAKGDhHUPoYF77NyNAXV4NJ+LH8Ck81rz8wvTvC=a6A5NG3fuRQ@mail.gmail.com>
Date: Tue, 28 Apr 2015 03:45:32 +0200
From: Agnieszka Bielec <bielecagnieszka8@...il.com>
To: john-dev@...ts.openwall.com
Subject: Re: [GSoC] John the Ripper support for PHC finalists

2015-04-27 3:20 GMT+02:00 Solar Designer <solar@...nwall.com>:

> What's your understanding as to why interleaving might help, beyond SIMD?

I modified php_mt_seed from 2-interleaving variables x and y into 2
functions where one function compute x and second y and I was
surprised to see that the speed decreased almost 2 times.
I modified also 2-interleaving to version where instructions with y
are in reverse order and the version when i removed y and put second x
and in the first case the speed was the same but in second case again
decreased.
It must be only that processor can execute 2 instructions at the same
time (where they are independent) and according to wikipedia there is
something like pipeline

thanks

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.