The PCIeCC, which is Version 1 of IBM's PCIe Cryptographic Coprocessor family, provides excellent cryptographic performance. To help you perform your own performance testing, IBM provides a sample program called cca_perf_sample.c included as part of the CCA sample code. You can use this program as is or to help you develop your own performance test.
IBM conducted performance tests in its lab using the following criteria:
- The verbs were run on a single IBM 4765-001 PCIe Cryptographic Coprocessor.
- The verbs were run using Release 4.2.5 of the IBM Common Cryptographic Architecture (CCA) software.
- The tests were measured from a CCA application program.
- The test application was run on one of the IBM-approved x86 servers.
- The test application utilized the standard CCA application programming interface (API).
- The operating system used by the host server was SUSE® (a Micro Focus company) Linux® Enterprise Server 11 Service Pack 1 (32-bit).
- No other application programs were running on the host server while the tests were running.
The following data shows performance measurements based on the criteria shown above using selected CCA verbs. Performance can be affected by many factors. IBM does not guarantee that you will achieve the same performance numbers given in this table. This information is provided 'AS IS' and without warranty, express or implied. By quoting a particular key length or cryptographic algorithm, one may not conclude that IBM implies the key length or cryptographic algorithm are adequate and can therefore be used safely. The cryptographic functions described below may not be available in all countries and may be subject to export regulations.
The following document summarizes the performance data in text and graphical form:
IBM 4765 PCIe Cryptographic Coprocessor Performance Measurements