Some more testing with the PadLock hardware on VIA Nano CPU
During the last days, I have finished my tests with regard to the hardware
crypto part (PadLock) of the VIA Nano CPU. Now my kernel supports hardware
rng, aes and sha engines in both x86_64 and x86_32 modes, at least as far as
tcrypt and dm-crypt go.
The performance is quite impressive. It seems that AES256 ECB encryption and
decryption gets something like 1.3 gigabytes per second with the tcrypt tests.
And this is an evaluation board with probably some slow memory and a chipset
that is not in its final silicon yet.
I'm not sure what the typical software implementation gets on modern CPU's
without hardware crypto, but I'll do some testing by myself soon.
I'm also planning to write some paper about the performance numbers I get,
extended with some figures for actual IPsec and dm-crypt workloads.
Marvell PXA310/PXA320 SoC manuals public
As it seems, Marvell has released the
PXA310 and PXA320 developer manuals. They can now be downloaded and used
by anyone, without a need for a NDA. This is great, as it removes one major
obstacle for Free Software developers to write code (e.g. Linux kernel / driver
code) for those System on a chip (SoC) devices. Marvell also re-released the
PXA27x manuals, but this is of less significance considering that back when the
PXA was still with Intel, Intel had the full manuals public.
Ti has done something similar, at least for the OMAP3530: Publicly releasing
their Technical Reference Manual without any requirement for an NDA.
Sure, it is only one of their many products. But I think they have been
showing progress even on one of the older OMAP24xx product, as far as I
remember.
Now the only major vendor of ARM SoC's for mobile handheld devices like
smartphones that has currently no reference manuals public is Samsung. This is
really sad, as their S3C2410/2440 manuals always used to be publicly available
from their website. Now the S3C6400 and S3C6410 manuals are under NDA,
effectively preventing anyone to develop Open Source (and specifically Linux)
code for their systems. I sincirely hope they understand what a competitive
disadvantage they are now facing in the Linux market.