[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

AES performance



Got a couple figures on AES performance... the cool one at the bottom.

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-128-cbc      15985.10k    16924.93k    17238.12k    17319.74k    17339.74k
  1.6GHz amd64 in 32bit mode

aes-128-cbc      13323.36k    14403.55k    13225.65k    14529.80k    14654.16k
  P3/1GHz

aes-128-cbc      13090.59k    51065.12k   174593.45k   426600.92k   735548.02k
  VIA C3 with the xcrypt-* instructions.  This is using a new diff
  I have written which makes OpenSSL directly use the cpu instructions
  if they are available, right in userland, without having to call to
  /dev/crypto

Two things are apparent.  First, this CPU feature is really cool.
Second, the OpenSSL glue above crypto operation has pathetically high
overhead...