DocumentCode :
601026
Title :
Specific processor in FPGA for BLAKE algorithm
Author :
Pereira, V.F. ; Moreno, E.D. ; Dias, W.R.A. ; q, Dellano O. D.
Author_Institution :
Dept. of Comput. Sci., UFS/DComp - Fed. Univ. of Sergipe, Sergipe, Brazil
fYear :
2013
fDate :
Feb. 27 2013-March 1 2013
Firstpage :
1
Lastpage :
5
Abstract :
This article presents the analysis of assembly instructions from SHA-3 BLAKE algorithm, running on an ARM® processor, with the intention of developing a specific processor in FPGA for BLAKE Algorithm. For this purpose, we have used an implementation in C of the algorithm, where we could discover which instructions were executed and how frequently they have appeared on the code, making use of the SimpleScalar architectural simulation tool. Moreover, we have utilized VHDL. The Synthesis and simulations of the ALU and UC, developed in this article, were done with the usage of the ALTERA® Quartus-II 9.1. Our VHDL implementation with all 27 instructions executed on BLAKE algorithm occupied 43% of the FPGA´s area, presenting a small delay of just 24ns, and the processor had a 4.8 CPI value.
Keywords :
field programmable gate arrays; hardware description languages; reduced instruction set computing; ALTERA Quartus-II 9.1; ALU; ARM processor; FPGA; SHA-3 BLAKE algorithm; SimpleScalar architectural simulation tool; UC; VHDL implementation; assembly instructions; specific processor; Algorithm design and analysis; Assembly; Cryptography; Delays; Field programmable gate arrays; NIST; Registers; ARM processor; BLAKE algorithm; SHA-3 finalist; instruction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems (LASCAS), 2013 IEEE Fourth Latin American Symposium on
Conference_Location :
Cusco
Print_ISBN :
978-1-4673-4897-3
Type :
conf
DOI :
10.1109/LASCAS.2013.6519011
Filename :
6519011
Link To Document :
بازگشت