On Thu, Jun 08, 2006 at 05:13:40PM -0600, Breen Ouellette wrote:
> Or does it make more sense to shoot for a
> total solution like the VIA C3?
the aes is fast:
---
$ dmesg | grep cpu
cpu0: VIA Nehemiah ("CentaurHauls" 686-class) 1 GHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,APIC,SEP,MTRR,PGE,CMOV,PAT,MMX,FXSR,SSE
cpu0: RNG AES
cpu0 at mainbus0
$ openssl speed -evp aes-256-cbc -elapsed -multi 64 2>&1 | tail -n 1
(null) 36356.44k 144121.60k 376855.43k 567238.49k 1005003.61k
$ openssl speed -evp aes-256-cbc -elapsed 2>&1 | tail -n 1
aes-256-cbc 27868.02k 102439.00k 248141.83k 396093.64k 470116.18k
$ sudo sysctl -w kern.usercrypto=0
kern.usercrypto: 1 -> 0
$ openssl speed -evp aes-256-cbc -elapsed -multi 64 2>&1 | tail -n 1
(null) 10532.68k 11675.81k 12186.78k 12510.61k 13991.07k
$ openssl speed -evp aes-256-cbc -elapsed 2>&1 | tail -n 1
aes-256-cbc 7581.06k 8303.45k 8697.99k 8667.23k 8803.77k
---
vs
---
$ dmesg | grep cpu
cpu0: AMD Athlon(tm) MP 2800+ ("AuthenticAMD" 686-class, 512KB L2 cache) 2.14
GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
cpu0 at mainbus0: apid 1 (boot processor)
cpu0: apic clock running at 266 MHz
cpu1 at mainbus0: apid 0 (application processor)
cpu1: AMD Athlon(tm) MP 2800+ ("AuthenticAMD" 686-class, 512KB L2 cache) 2.14
GHz
cpu1:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
$ openssl speed -evp aes-256-cbc -elapsed -multi 64 2>&1 | tail -n 1
(null) 104813.32k 139692.08k 142233.86k 149469.42k 257132.02k
$ openssl speed -evp aes-256-cbc -elapsed 2>&1 | tail -n 1
aes-256-cbc 46059.31k 53584.04k 56047.45k 56841.01k 56656.38k
---
to be fair, the athlon also rocks some ass if i put the vpn1401 in
it, but that's on loan.
--
jared
[ openbsd 3.9-current GENERIC ( may 1 ) // i386 ]