Title :
Mapping of the AES cryptographic algorithm on a Coarse-Grain reconfigurable array processor
Author :
Garcia, Andres ; Berekovic, Mladen ; Vander Aa, Tom
Author_Institution :
Comput. Eng., Delft Univ. of Technol., Delft
Abstract :
Coarse-Grained reconfigurable architectures are emerging as potential candidates to meet the high performance, power efficiency and flexibility needed by embedded systems. ADRES (Architecture for Dynamically Reconfigurable Embedded Systems) and its DRESC compiler offer a very promising platform for designing embedded systems targeted for different application domains. We present a procedure for mapping the widely used AES cryptographic algorithm on ADRES. A detailed explanation is shown for each of the optimizations performed in order to make better use of instruction and loop parallelism. A new intrinsic function set is proposed for speeding up the processing of the AES algorithm. The obtained simulation results are compared with experiments done on the widely known Texas Instruments DSP: TI C64x, which is considered state-of-the-art for embedded systems. Our results show that ADRES outperforms TI C64x DSP, executing the AES algorithm in one fourth of the cycles.
Keywords :
cryptography; embedded systems; optimisation; parallel algorithms; parallel architectures; program compilers; reconfigurable architectures; ADRES; AES cryptographic algorithm optimisation; DRESC compiler; advanced encryption standard; architecture for dynamically reconfigurable embedded system; coarse-grain reconfigurable architecture array processor; instruction parallelism; intrinsic function set; loop parallelism; parallel algorithm; Cryptography; Data security; Digital signal processing; Embedded computing; Embedded system; High performance computing; Information security; Instruments; Power engineering computing; VLIW;
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
Conference_Location :
Leuven
Print_ISBN :
978-1-4244-1897-8
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2008.4580186