DocumentCode :
3194710
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
fYear :
2011
fDate :
26-29 April 2011
Firstpage :
1
Lastpage :
4
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;
fLanguage :
English
Publisher :
ieee
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
Type :
conf
DOI :
10.1109/ICISA.2011.5772401
Filename :
5772401
Link To Document :
بازگشت