Page 1
Cryptographic White Paper Performance on Vinodh Gopal Jim Guilford the 2 Generation Wajdi Feghali Erdinc Ozturk Gil Wolrich Intel® Core™ Kirk Yap Sean Gulley processor family Martin Dixon IA Architects Intel Corporation January 2011 324952...
Intel’s tool loaner program, and connect with an e-help desk Software and workloads used in performance tests may have been optimized for performance only on Intel microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations and functions.
Page 3
Cryptographic Performance on the Generation Intel® Core™ processor family and the embedded community. Design Fast. Design Smart. Get started today. www.intel.com/embedded/edc.
OpenSSL. The hashing and private key encryption can be implemented using the multi- buffer technique described in [4] for best performance on Intel processors. There are two basic ways that processing multiple buffers in parallel can improve performance: processing the buffers with SIMD instructions or processing multiple buffers in parallel to reduce data dependency limits.
CBC-Encrypt. The 2 Generation Intel® Core™ processor family improves the throughput performance of the AES-NI instructions; to realize this peak performance, we process 8 buffers in parallel. For the Intel...
Core™ i5-650 processor at a frequency of 3.20 GHz, based on Intel® microarchitecture code named Westmere • Intel® Core™ i7-2600 processor at a frequency of 3.40 GHz, based on Generation Intel® Core™ processor family The fact that the two processors have different clock frequencies does not affect the comparison, as we have normalized the performance results to cycles.
AES128-CBC-Encrypt 1.52 0.83 1.83 In all cases, we observe a large performance boost with the Intel® Core™ i7- 2600 processor based on the Generation Intel® Core™ processor family, with gains ranging from 1.15-1.83X. The absolute performance is very impressive as well, with 0.83 cycles/byte for AES128 and 2.2 cycles/byte for SHA1.
Embedded Design Center provides qualified developers with web- based access to technical resources. Access Intel Confidential design materials, step-by step guidance, application reference solutions, training, Intel’s tool loaner program, and connect with an e-help desk and the embedded community. Design Fast. Design Smart. Get started today. http://intel.com/embedded/edc.
Page 10
Cryptographic Performance on the 2nd Generation Intel® Core™ processor family Authors Vinodh Gopal, Jim Guilford, Erdinc Ozturk, Gil Wolrich, Wajdi Feghali, Kirk Yap, Sean Gulley and Martin Dixon are IA Architects with the IAG Group at Intel Corporation. Acronyms ® Intel Architecture...
Page 11
Intel Corporation or its subsidiaries in the U.S. and other countries. Intel ® AES-NI requires a computer system with an AES-NI enabled processor, as well as non-Intel software to execute the instructions in the correct sequence. AES-NI is available on Intel® Core™...