The new Haswell microarchitecture featured in the 4th generation Intel® Core™ processor family implements several new instructions designed to improve cryptographic processing performance. Additionally, Haswell improves the performance characteristics of critical instructions, such as AES-NI, over the previous Intel® microarchitectures code name Sandy Bridge and Ivy Bridge. This paper details all the new and improved features Haswell has to offer related to cryptographic algorithm implementations of the Secure Hash Algorithm (SHA), various modes of the Advanced Encryption Standard (AES), and RSA.
The paper introduces many of the enhancements made to the Haswell microarchitecture intended to improve the performance of the most heavily used cryptographic algorithms. Increases of 15 percent—100 percent per cycle are demonstrated on a single thread of an Intel® Core™ i7 processor 4770 (formerly Haswell) core over an Intel® Core™ i7 processor 2600 (formerly Sandy Bridge) core.