Performance Measurements IBM 4767 PCIe Cryptographic

Performance Measurements
IBM 4767 PCIe Cryptographic Coprocessor
CCA Release 5.2.23
IBM conducted performance tests in its lab using the following criteria:
1. The verbs were run on a single IBM 4767-002 PCIe Cryptographic Coprocessor.
2. The verbs were run using Release 5.2.23 of the IBM Common Cryptographic
Architecture (CCA) software.
3. The tests were measured from a CCA application program.
4. The test application was run on a Lenovo System x3500 M5 Type 5464 host
server.
5. The test application utilized the standard CCA application programming interface
(API).
6. The operating system used by the host server was SUSE Linux Enterprise
Server 12 Service Pack 1 (64-bit)
7. 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
Note: All operations which use keys are performed using secure (encrypted) keys.
IBM 4767 Performance Measurements
Page 1
CCA Release 5.2.23
Operation
One Way Hash
SHA-256
(CSNBOHW)
One Way Hash
SHA-512
(CSNBOHW)
AES Key Generate
(CSNBKGN2)
AES Encipher
(CSNBSAE) 128b Key
AES Encipher
(CSNBSAE) 192b Key
AES Encipher
(CSNBSAE) 256b Key
Data Size
Single Threaded Single Threaded
(Bytes)
Host Application Host Application
OR
(calls/Sec)
(KB/Sec)
Key Size (bits)
Multi Threaded Multi Threaded
(7 Threads) Host (7 Threads) Host
Application
Application
(calls/Sec)
(KB/Sec)
8
64
9402.40
9402.92
75.22
601.79
12599.36
12576.71
100.79
804.91
512
4096
32768
131072
524288
1024000
8
64
512
4096
16384
131072
524288
1024000
128b key
192b key
256b key
16
64
256
1024
4096
16384
65536
262144
1024000
16
64
256
1024
4096
16384
65536
262144
1024000
16
64
256
1024
4096
16384
65536
262144
1024000
9316.12
8332.64
4209.22
1096.96
301.95
153.18
9459.20
9449.25
9348.08
8714.87
6631.36
1318.21
353.63
179.14
3860.10
3854.78
3761.28
8383.42
8384.76
8337.12
8211.08
7741.9
5302
1853.34
551.88
147.52
8369.96
8361.43
8254
8151.23
7644.63
5125.02
1768.77
526.72
140.74
8297.14
8278.9
8192.87
8046.26
7416.85
4971.02
1700.82
504.44
134.32
4769.85
34130.49
137927.72
143780.74
158308.76
156856.32
75.67
604.75
4786.22
35696.11
108648.20
172780.42
185403.97
183439.36
12559.33
12431.30
11443.25
3581.49
1102.91
580.07
12515.72
12495.05
12479.08
12342.95
12105.20
3590.40
1088.61
569.07
4314.51
4279.33
4224.01
10899.8
10979.13
10992.99
10818.91
10723.98
10500.21
4802.72
1761.08
483.99
10912.61
11008.95
10844.69
10887.72
10752.62
10527.73
4851.1
1753.14
493.15
10769.85
10797.89
10819.2
10781.4
10577.33
10336.21
4794.08
1722.14
482.73
6430.38
50918.60
374972.42
469433.06
578242.48
593991.68
100.13
799.68
6389.29
50556.72
198331.60
470600.91
570745.16
582727.68
IBM 4767 Performance Measurements
Page 2
134.13
536.62
2134.30
8408.15
31710.82
86867.97
121460.49
144672.03
151060.48
133.92
535.13
2113.02
8346.86
31312.40
83968.33
115918.11
138076.49
144117.76
132.75
529.85
2097.37
8239.37
30379.42
81445.19
111464.94
132235.92
137543.68
174.40
702.66
2814.21
11078.56
43925.42
172035.44
314751.06
461656.56
495605.76
174.60
704.57
2776.24
11149.03
44042.73
172486.33
317921.69
459575.13
504985.60
172.32
691.06
2769.72
11040.15
43324.74
169348.46
314184.83
451448.67
494315.52
CCA Release 5.2.23
Operation
AES Decipher
(CSNBSAD) 128b Key
AES Decipher
(CSNBSAD) 192b Key
AES Decipher
(CSNBSAD) 256b Key
RSA Key Generation
(CSNDPKG) Exponent : 3
RSA Key Generation
(CSNDPKG) Exponent : 65537
RSA Key Generation
(CSNDPKG) Exponent : Random
Data Size
Multi Threaded Multi Threaded
Single Threaded Single Threaded
(Bytes)
(7 Threads) Host (7 Threads) Host
Host Application Host Application
OR
Application
Application
(calls/Sec)
(KB/Sec)
Key Size (bits)
(calls/Sec)
(KB/Sec)
16
8298.8
132.78
10983.34
175.73
64
8350.43
534.43
10899.14
697.54
256
8267.78
2116.55
10864.86
2781.40
1024
8131.73
8326.89
10889.78
11151.13
4096
7666.67
31402.68
10698.81
43822.33
16384
5358.61
87795.47
10520.07
172360.83
65536
1900.54
124553.79
4791.3
314002.64
262144
565.3
148190.00
1724.99
452195.78
1024000
150.8
154419.20
480.14
491663.36
16
8341.04
133.46
10792.19
172.68
64
8372.26
535.82
10790.43
690.59
256
8316.63
2129.06
10892.28
2788.42
1024
8223.75
8421.12
10865.91
11126.69
4096
7694.92
31518.39
10647.49
43612.12
16384
5236.93
85801.86
10495.37
171956.14
65536
1810.76
118669.97
4820.52
315917.60
262144
537.21
140826.38
1761.38
461735.20
1024000
143.5
146944.00
490.59
502364.16
16
8254.31
132.07
10772.84
172.37
64
8279.98
529.92
10672.06
683.01
256
8183.6
2095.00
10642.39
2724.45
1024
8100.84
8295.26
10702.95
10959.82
4096
7541.58
30890.31
10507.37
43038.19
16384
5060.82
82916.47
10334.43
169319.30
65536
1728.77
113296.67
4822.54
316049.98
262144
510.59
133848.10
1734.58
454709.74
1024000
137.05
140339.20
486.75
498432.00
512b key
22.34
22.67
1024b key
16.11
16.29
2048b key
3.77
3.83
4096b key
0.35
0.36
512b key
42.43
45.42
1024b key
30.39
32.35
2048b key
7.47
7.79
4096b key
0.65
0.67
512b key
21.04
21.84
1024b key
8.23
8.55
2048b key
1.24
1.33
4096b key
0.10
0.12
IBM 4767 Performance Measurements
Page 3
CCA Release 5.2.23
Operation
RSA Signature Generate
(CSNDDSG)
Exponent : 3
RSA Signature Generate
(CSNDDSG)
Exponent : 65537
RSA Signature Generate
(CSNDDSG)
Exponent : Random
RSA Signature Verify
(CSNDDSV)
Exponent : 3
RSA Signature Verify
(CSNDDSV)
Exponent : 65537
RSA Signature Verify
(CSNDDSV)
Exponent : Random
ECC Key Generation
(CSNDPKG)
Prime Curve Type
ECC Key Generation
(CSNDPKG)
Brainpool Curve Type
Data Size
Single Threaded Single Threaded
(Bytes)
Host Application Host Application
OR
(calls/Sec)
(KB/Sec)
Key Size (bits)
1024b key
2048b key
4096b key
1024b key
2048b key
4096b key
1024b key
2048b key
4096b key
1024b key
2048b key
4096b key
1024b key
2048b key
4096b key
1024b key
2048b key
4096b key
192b key
224b key
256b key
384b key
521b key
160b key
192b key
224b key
256b key
320b key
384b key
512b key
IBM 4767 Performance Measurements
2870.10
1080.73
207.51
2870.48
1064.42
208.34
2871.09
1061.52
207.25
4923.24
4071.32
2636.60
4930.27
3858.82
2054.15
1159.67
214.75
29.97
984.12
855.73
717.07
473.06
289.19
250.02
836.75
697.24
628.33
484.41
366.28
211.58
Page 4
Multi Threaded Multi Threaded
(7 Threads) Host (7 Threads) Host
Application
Application
(calls/Sec)
(KB/Sec)
5542.65
3916.80
690.66
5527.55
3963.00
689.11
5512.25
3939.06
689.55
6236.27
5087.69
3696.72
6451.84
5272.49
3704.75
5167.39
696.20
91.03
3638.82
3469.55
2968.34
1757.15
995.59
835.03
3532.16
2851.88
2486.06
1797.70
1291.24
698.07
CCA Release 5.2.23
Operation
ECC Signature Generate
(CSNDDSG)
Prime Curve Type
ECC Signature Generate
(CSNDDSG)
Brainpool Curve Type
ECC Signature Verify
(CSNDDSV)
Prime Curve Type
ECC Signature Verify
(CSNDDSV)
Brainpool Curve Type
Data Size
Single Threaded Single Threaded
(Bytes)
Host Application Host Application
OR
(calls/Sec)
(KB/Sec)
Key Size (bits)
192b key
224b key
256b key
384b key
521b key
160b key
192b key
224b key
256b key
320b key
384b key
512b key
192b key
224b key
256b key
384b key
521b key
160b key
192b key
224b key
256b key
320b key
384b key
512b key
IBM 4767 Performance Measurements
3012.81
2632.68
2259.10
1541.06
1003.12
908.70
2626.46
2210.46
2008.44
1575.95
1249.02
767.88
1872.62
1568.42
1340.30
903.08
560.62
463.83
1544.20
1284.81
1191.30
911.40
697.32
407.34
Page 5
Multi Threaded Multi Threaded
(7 Threads) Host (7 Threads) Host
Application
Application
(calls/Sec)
(KB/Sec)
7518.14
7199.29
7394.26
7123.40
3998.17
3502.57
7490.18
7257.46
7391.35
7129.09
5250.85
2825.53
8170.33
7313.19
5956.61
3307.41
1985.95
1612.32
6999.92
5501.73
4848.46
3544.74
2536.61
1383.58
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 6
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 7
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 8
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 9
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 10
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 11
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 12
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 13
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 14
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 15
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 16
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 17
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 18
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 19
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 20
CCA Release 5.2.23
IBM 4767 Performance Measurements
Page 21
CCA Release 5.2.23