Quantcast
Channel: Oracle Bloggers
Viewing all articles
Browse latest Browse all 19780

SPARC T5 System Performance for Encryption Microbenchmark

$
0
0

The cryptography benchmark suite was internally developed by Oracle to measure the maximum throughput of in-memory, on-chip encryption operations that a system can perform. Multiple threads are used to achieve the maximum throughput. Systems powered by Oracle's SPARC T5 processor show outstanding performance on the tested encryption operations, beating Intel processor based systems.

  • A SPARC T5 processor running Oracle Solaris 11.1 runs from 2.4x to 4.4x faster on AES 256-bit key encryption than the Intel E5-2690 processor running Oracle Linux 6.3 for in-memory encryption of 32 KB blocks using CFB128, CBC, CCM and GCM modes fully hardware subscribed.

  • AES CFB mode is used by the Oracle Database 11g for Transparent Data Encryption (TDE) which provides security to database storage.

Performance Landscape

Presented below are results for running encryption using the AES cipher with the CFB, CBC, CCM and GCM modes for key sizes of 128, 192 and 256. Decryption performance was similar and is not presented. Results are presented as MB/sec (10**6).

Encryption Performance – AES-CFB

Performance is presented for in-memory AES-CFB128 mode encryption. Multiple key sizes of 256-bit, 192-bit and 128-bit are presented. The encryption was performance on 32 KB of pseudo-random data (same data for each run).

AES-CFB
Microbenchmark Performance (MB/sec)
ProcessorGHzChipsPerformanceSoftware Environment
AES-256-CFB
SPARC T53.60254,396Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90212,823Oracle Linux 6.3, IPP/AES-NI
AES-192-CFB
SPARC T53.60261,000Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90214,928Oracle Linux 6.3, IPP/AES-NI
AES-128-CFB
SPARC T53.60268,695Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90217,824Oracle Linux 6.3, IPP/AES-NI

Encryption Performance – AES-CBC

Performance is presented for in-memory AES-CBC mode encryption. Multiple key sizes of 256-bit, 192-bit and 128-bit are presented. The encryption was performance on 32 KB of pseudo-random data (same data for each run).

AES-CBC
Microbenchmark Performance (MB/sec)
ProcessorGHzChipsPerformanceSoftware Environment
AES-256-CBC
SPARC T53.60256,933Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90212,822Oracle Linux 6.3, IPP/AES-NI
AES-192-CBC
SPARC T53.60263,767Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90214,915Oracle Linux 6.3, IPP/AES-NI
AES-128-CBC
SPARC T53.60272,508Oracle Solaris 11.1, libsoftcrypto + libumem
SPARC T42.85231,085Oracle Solaris 11.1, libsoftcrypto + libumem
Intel X56903.47220,721Oracle Linux 6.1, IPP/AES-NI
Intel E5-26902.90217,823Oracle Linux 6.3, IPP/AES-NI

Encryption Performance – AES-CCM

Performance is presented for in-memory AES-CCM mode encryption with authentication. Multiple key sizes of 256-bit, 192-bit and 128-bit are presented. The encryption/authentication was performance on 32 KB of pseudo-random data (same data for each run).

AES-CCM
Microbenchmark Performance (MB/sec)
ProcessorGHzChipsPerformanceSoftware Environment
AES-256-CCM
SPARC T53.60229,431Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90212,493Oracle Linux 6.3, IPP/AES-NI
AES-192-CCM
SPARC T53.60233,715Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90214,507Oracle Linux 6.3, IPP/AES-NI
AES-128-CCM
SPARC T53.60239,188Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90217,256Oracle Linux 6.3, IPP/AES-NI

Encryption Performance – AES-GCM

Performance is presented for in-memory AES-GCM mode encryption with authentication. Multiple key sizes of 256-bit, 192-bit and 128-bit are presented. The encryption/authentication was performance on 32 KB of pseudo-random data (same data for each run).

AES-GCM
Microbenchmark Performance (MB/sec)
ProcessorGHzChipsPerformanceSoftware Environment
AES-256-GCM
SPARC T53.60234,101Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90213,520Oracle Linux 6.3, IPP/AES-NI
AES-192-GCM
SPARC T53.60236,852Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90214,159Oracle Linux 6.3, IPP/AES-NI
AES-128-GCM
SPARC T53.60239,003Oracle Solaris 11.1, libsoftcrypto + libumem
Intel E5-26902.90214,877Oracle Linux 6.3, IPP/AES-NI

Configuration Summary

SPARC T5-2 server
2 x SPARC T5 processor, 3.6 GHz
512 GB memory
Oracle Solaris 11.1 SRU 4.2

Sun Server X3-2 server
2 x E5-2690 processors, 2.90 GHz
128 GB memory
Oracle Linux 6.3

Benchmark Description

The benchmark measures cryptographic capabilities in terms of general low-level encryption, in-memory and on-chip using various ciphers, including AES-128-CFB, AES-192-CFB, AES-256-CFB, AES-128-CBC, AES-192-CBC, AES-256-CBC, AES-128-CCM, AES-192-CCM, AES-256-CCM, AES-128-GCM, AES-192-GCM and AES-256-GCM.

The benchmark results were obtained using tests created by Oracle which use various application interfaces to perform the various ciphers. They were run using optimized libraries for each platform to obtain the best possible performance.

See Also

Disclosure Statement

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Results as of 3/26/2013.


Viewing all articles
Browse latest Browse all 19780

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>