Quality, Reliability, Security and Robustness in Heterogeneous Networks. 9th International Conference, QShine 2013, Greader Noida, India, January 11-12, 2013, Revised Selected Papers

Research Article

Performance Analysis of Cryptographic Acceleration in Multicore Environment

Download
444 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-37949-9_57,
        author={Yashpal Dutta and Varun Sethi},
        title={Performance Analysis of Cryptographic Acceleration in Multicore Environment},
        proceedings={Quality, Reliability, Security and Robustness in Heterogeneous Networks. 9th International Conference, QShine 2013, Greader Noida, India, January 11-12, 2013, Revised Selected Papers},
        proceedings_a={QSHINE},
        year={2013},
        month={7},
        keywords={Cryptography OpenSSL Cryptodev Multicore Hypervisor},
        doi={10.1007/978-3-642-37949-9_57}
    }
    
  • Yashpal Dutta
    Varun Sethi
    Year: 2013
    Performance Analysis of Cryptographic Acceleration in Multicore Environment
    QSHINE
    Springer
    DOI: 10.1007/978-3-642-37949-9_57
Yashpal Dutta1,*, Varun Sethi1,*
  • 1: Freescale Semiconductor Inc.
*Contact email: yashpal.dutta@freescale.com, varun.sethi@freescale.com

Abstract

With the increased capability to meet processing requirements and convergence of multiple servers, Multicore platforms are getting popular in the embedded space. Seamless performance scaling is assumed by a system designer while migrating to a Multicore system. This may not be true, especially with the ever increasing cryptographic requirement of security servers in embedded space. Cryptographic computational requirements are being pushed beyond the capabilities of general purpose processors. Thus many of the advanced Multicore platforms also provide hardware cryptographic accelerators. On Multicore platforms it’s possible to use the crypto accelerator in a SMP or an AMP configuration. In case of SMP configuration, OS controls the cryptographic accelerator sharing across multiple applications. In a virtualized environment the crypto accelerator can be shared across multiple guest operating systems under the supervision of the hypervisor. Hypervisor utilizes the services of an IOMMU to isolate crypto operations and data across various guest OS partitions. A proper analysis of each of the design configurations is required in order to select the best possible option while designing security server over an embedded system. The paper covers cryptographic processing for security servers on SMP Linux and in a virtualized environment (running with a hypervisor [6]).