Title :
Accelerating the Rijndael algorithm using custom instructions capability of Nios II in ODYSSEY
Author :
Iraji, R. ; Hessabi, S. ; Moghadam, E.K.
Author_Institution :
Dept. of Comput. Eng., Sharif Univ. of Technol., Tehran
Abstract :
The ODYSSEY design methodology is an object-oriented design methodology which models a system in terms of its constituting objects and their corresponding method calls. Some of these method calls are implemented in hardware functional units, while others are simply executed by a general-purpose processor. There is a communication overhead because functional units must communicate with each other and with the processor core. In this paper the authors utilize the custom instructions capability of Nios II processor to enhance the performance of the ASIP. Since these instructions are in the processor itself, there is no communication overhead for using them. The authors analyze the performance of the proposed method by implementing the Rijndael algorithm with and without this capability, and show the achieved speedup
Keywords :
cryptography; embedded systems; hardware-software codesign; microprocessor chips; ASIP; Nios II processor; ODYSSEY design; Rijndael algorithm; advanced encryption standard; application specific instruction set processors; communication overhead; custom instructions capability; general-purpose processor; hardware-software codesign; object-oriented design; Acceleration; Application software; Application specific processors; Cryptography; Design methodology; Embedded system; Hardware; Object oriented modeling; Protection; Software libraries;
Conference_Titel :
Design and Test of Integrated Systems in Nanoscale Technology, 2006. DTIS 2006. International Conference on
Conference_Location :
Tunis
Print_ISBN :
0-7803-9726-6
DOI :
10.1109/DTIS.2006.1708703