Open VPN Crypto performans AMD Geode LX800 versus AMD T40E APU



  • Hello everybody,

    has anyone made a performance check between AMD Geode LX800 CPU amd AMD T40E APU? While the first one runs on 500 MHz and has a build in crypto accelerator the last one runs on 1 GHz with two cores but without crypto accelerator. I checked the last T40E with:

    /usr/bin/openssl speed -evp aes-128-cbc -engine cryptodev

    engine "cryptodev" set.
    Doing aes-128-cbc for 3s on 16 size blocks: 3835168 aes-128-cbc's in 2.93s
    Doing aes-128-cbc for 3s on 64 size blocks: 1037979 aes-128-cbc's in 3.00s
    Doing aes-128-cbc for 3s on 256 size blocks: 265628 aes-128-cbc's in 3.00s
    Doing aes-128-cbc for 3s on 1024 size blocks: 66701 aes-128-cbc's in 2.99s
    Doing aes-128-cbc for 3s on 8192 size blocks: 8355 aes-128-cbc's in 3.00s
    OpenSSL 1.0.1l-freebsd 15 Jan 2015
    built on: date not available
    options:bn(64,64) rc4(8x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)
    compiler: clang
    The 'numbers' are in 1000s of bytes per second processed.
    type            16 bytes    64 bytes    256 bytes  1024 bytes  8192 bytes
    aes-128-cbc      20945.13k    22143.55k    22666.92k    22826.72k    22814.72k

    That seems to be a worse perfomance than in this comparison on a Geode LX800 boards with different settings:
    https://doc.pfsense.org/index.php/Are_cryptographic_accelerators_supported

    Has anyone benchmarks?

    Best regards,
    Andy



  • Has anyone benchmarks?

    If you use a PC Engines APU 1D4 board you might be enabling the PowerD (high adaptive)
    option that might be realizing more throughput by using the CPU in another way.