Cavium ThunderX2 Review and Benchmarks a Real Arm Server Option

Discussion in 'STH Main Site Posts' started by Patrick Kennedy, May 9, 2018.

  1. #1
  2. K D

    K D Well-Known Member

    Joined:
    Dec 24, 2016
    Messages:
    1,363
    Likes Received:
    286
    I think this is the longest STH article I've read. Great write up @Patrick.
     
    #2
  3. MiniKnight

    MiniKnight Well-Known Member

    Joined:
    Mar 30, 2012
    Messages:
    2,739
    Likes Received:
    768
    I was thinking that too. I was like wait?? is this STH??
     
    #3
  4. Patrick

    Patrick Administrator
    Staff Member

    Joined:
    Dec 21, 2010
    Messages:
    11,110
    Likes Received:
    4,056
    Thanks guys. That took a long time to get done. We will have more follow-up but I wanted to get something out this week.

    I also spoke at the GA event. Will post video when/if I get it.
     
    #4
    eva2000 and K D like this.
  5. Patrick

    Patrick Administrator
    Staff Member

    Joined:
    Dec 21, 2010
    Messages:
    11,110
    Likes Received:
    4,056
    This has been a pretty big article for us. I am surprised nobody has posted it on Hacker News yet. Good feedback thus far.
     
    #5
    eva2000 likes this.
  6. eva2000

    eva2000 Active Member

    Joined:
    Apr 15, 2013
    Messages:
    232
    Likes Received:
    47
    Thanks @Patrick great write up. Would be great to see OpenSSL ECDSA 256bit performance too :)

    Code:
    openssl speed -multi $(nproc) rsa4096 rsa2048 ecdsap256
     
    #6
  7. zir_blazer

    zir_blazer Active Member

    Joined:
    Dec 5, 2016
    Messages:
    146
    Likes Received:
    44
    Whoa, ARM standing in brute performance against enterprise x86. Didn't saw it coming, was expecting POWER to do that.

    Note that there should be some typos on the parts table.
    CN9978-1800LG4077-Y21-G
    CN9970-1800LG4077-Y21-G
    Both of these appear with both a 8 MC and 4 MC but under the same ordering code. I think some other models also have that issue. Is the same model supposed to do both roles or is a typo and the ordering code should be different?
     
    #7
  8. mstone

    mstone Active Member

    Joined:
    Mar 11, 2015
    Messages:
    449
    Likes Received:
    104
    I thought at one point there was agreement that we would get AES (+NI) results (as the RSA results are frankly irrelevant--it's not used for bulk encryption, and is rarely a bottleneck; AES is what you're typically going to be relying on for disk encryption, network encryption, etc., and is a much more interesting number).
     
    #8
  9. Patrick

    Patrick Administrator
    Staff Member

    Joined:
    Dec 21, 2010
    Messages:
    11,110
    Likes Received:
    4,056
    @zir_blazer that is Cavium's table.

    @eva2000 - call this not scientific but the ecdsap256 part of that is (sign/s and verify/s)
    2P CN9980 1406779.2 582276.0
    2P 6148 941411.0 429894.5
    2P 7601 643925.0 612235.4

    Running on straight Ubuntu 18.04 LTS w/ OpenSSL 1.1.0g no tuning at all. We do have a follow-up piece planned so if there is anything else you want to see let me know.
     
    #9
    eva2000 likes this.
  10. eva2000

    eva2000 Active Member

    Joined:
    Apr 15, 2013
    Messages:
    232
    Likes Received:
    47
    Cheers thanks for that - just formatting it for ease of viewing :)
    Code:
    2P  CN9980  1406779.2  582276.0
    2P  6148    941411.0   429894.5
    2P  7601    643925.0   612235.4
    
    That CN9980 is a beast at ECDSA signs/s !

    Something like a Nginx HTTP/2 HTTPS reverse proxy using ECDSA 256bit vs RSA2048bit SSL certificates would be interesting to see.

    Or Redis stunnel configuration using ECDSA 256bit SSL certs on both ends. Been testing Redis stunnel optimisations and found that ECDSA 256bit SSL certs shine nicely compared to traditional RSA 2048bit stunnel setups especially with OpenSSL 1.1.1 and TLSv1.3 centminmod/centminmod-stunnel

    upload_2018-5-12_3-42-13.png

    Though Redis stunnel would be more single threaded work loads.
     
    #10
    Last edited: May 11, 2018
  11. mstone

    mstone Active Member

    Joined:
    Mar 11, 2015
    Messages:
    449
    Likes Received:
    104
    No, it would seem like a waste of resources in a mis-spec'd box to use something with this many cores & pcie channels & an expensive NUMA interconnect to fill a role that scales horizontally with no licensing costs.
     
    #11
Similar Threads: Cavium ThunderX2
Forum Title Date
STH Main Site Posts Gigabyte Launches New Cavium ThunderX2 Servers Aug 15, 2018
STH Main Site Posts Updated Cavium ThunderX2 Power Consumption Results Jun 28, 2018
STH Main Site Posts Patrick Talks Cavium ThunderX2 and Gigabyte H261-T60 at Computex Jun 12, 2018
STH Main Site Posts Cavium ThunderX2 256 Thread Arm Platforms Hit General Availability May 7, 2018
STH Main Site Posts Cavium ThunderX2 Gaining Steam with 4096 Core HPE Deployment Apr 16, 2018

Share This Page