Title :
Considering Barrier Synchronization Overhead in Parallelizing Cryptographic Algorithms
Author :
Lee, Sungju ; Lee, Eunji ; Chung, Yongwha ; Lee, Myungho
Author_Institution :
Dept. of Comput. & Inf., Sci. Korea Univ., South Korea
Abstract :
As a multi-core processor has been announced recently, many multimedia applications are being parallelized in order to reduce the execution time. Although the size of multimedia data to be protected is huge, it is difficult to efficiently speed up some cryptography algorithms due to data dependence. In this paper, we propose a general approach which parallelizes cryptographic algorithms having data dependency in order to reduce the execution time for huge data. After analyzing the parallel overhead with AES as an example of cryptographic algorithms having data dependency, we found the barrier synchronization overhead caused by data dependency is the most important one with some multi-core processors. Then, we overlap computations in order to solve the limited parallelism inherent in AES. That is, we interpret the problem as an application-level pipeline and derive the optimum number of pipeline stages by considering the barrier synchronization overhead.
Keywords :
cryptography; multimedia computing; multiprocessing systems; pipeline processing; synchronisation; AES; barrier synchronization overhead; cryptographic algorithms parallelization; multicore processor; multimedia applications; pipeline stages; Encryption; Multicore processing; Multimedia communication; Parallel processing; Pipelines; Synchronization;
Conference_Titel :
Information Science and Applications (ICISA), 2011 International Conference on
Conference_Location :
Jeju Island
Print_ISBN :
978-1-4244-9222-0
Electronic_ISBN :
978-1-4244-9223-7
DOI :
10.1109/ICISA.2011.5772401