Title
The Mapping Framework and Optimizing Strategy for Block Cryptography Algorithms on Cell Broadband Engine
Abstract
The Cell Broadband Engine is a typical heterogeneous chip multiprocessor which provides potential high performance for computing-intensive applications. Our researches focus on how to use Cell to speed up block cryptography applications. In this paper, we propose a mapping framework for block cryptography working in ECB mode and corresponding optimizing strategy. We take four algorithms(RC5, 3DES, AES, and Twofish) as benchmark and implement these four algorithms using Cell programming language. In order to enhance the performance, we present an optimizing strategy and evaluate the effects of the optimizing methods including compiler optimization, dual buffering, vectorization, and loop unrolling. The experiments indicate that all these four algorithms can obtain 5-20 times speedup compared with traditional processors, which shows that our mapping framework and optimizing strategy are effective for the block cryptography algorithms.
Year
DOI
Venue
2009
10.1109/PDCAT.2009.25
PDCAT
Keywords
Field
DocType
cell programming language,compiler optimization,block cryptography algorithm,microprocessor chips,cryptography,cell broadband engine,optimizing strategy,mapping framework,vectorization,block cryptography,cryptography application,corresponding optimizing strategy,potential high performance,program processors,heterogeneous chip multiprocessor,loop unrolling,block cryptography algorithms,dual buffering,optimizing method,optimization,algorithm design and analysis,programming language,throughput,computer architecture
Computer science,Cryptography,Vectorization (mathematics),Real-time computing,Optimizing compiler,Loop unrolling,Speedup,Distributed computing,Algorithm design,Parallel computing,Twofish,Algorithm,Multiprocessing
Conference
ISBN
Citations 
PageRank 
978-0-7695-3914-0
0
0.34
References 
Authors
6
8
Name
Order
Citations
PageRank
Mu Xu1285.11
Hong An25824.15
Gu Liu3284.06
Yaobin Wang4315.77
Guang Xu5112.99
Ping Yao6183.85
Xiurui Hao7111.64
Wenting Han86112.61