--- On Mon, 4/12/10, Milan Broz <mbroz@xxxxxxxxxx> wrote: > From: Milan Broz <mbroz@xxxxxxxxxx> > Subject: Re: aesni-intel slower than aes-x86_64 > To: "john terragon" <terragonjohn@xxxxxxxxx> > Cc: linux-crypto@xxxxxxxxxxxxxxx > Date: Monday, April 12, 2010, 5:41 AM > On 04/12/2010 12:52 AM, john terragon > wrote: > > My system has a core i5 520M and supports AES-NI. I > wanted to do a > > rude performance test and so I ran these commands on a > small (4GB) partition and on the dm-crypt device backed by > it: > > > > 1) using the aesni-intel module: dd > if=/dev/dev/mapper/vol of=/dev/null bs=4k > > 2) using only the generic aes-x86_64 module: dd > if=/dev/dev/mapper/vol > > of=/dev/null bs=4k > > 3) dd if=/dev/sda4 of=/dev/null bs=4k > > > > What I got kind of surprised me: > > 1) ~ 67 MB/sec, with a low cpu load by kcryptd > > 2) ~ 79 MB/sec, with a higher cpu load by kcryptd > > 3) ~ 81 MB/sec > > Just curious - is it the same if you add > iflag=direct? Also try larger block size bs=1M etc. > With iflag=direct I get about 1.2 MB/sec more or less in all the three cases. With bs=1M I get slightly better results in all the three cases however the increase for aesni is proportionally less than the other two cases. So the performance differences are even slightly larger with bs=1M. I don't get it. As it is, it seems that the aes new instructions are practically useless (with my core i5 520M, at least). John -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html