DocumentCode
1970988
Title
Acceleration of finite field arithmetic algorithms in embedded processing platforms utilizing instruction set extensions
Author
Jachimiec, Nathan P. ; Martinez-Vallina, Fernando ; Saniie, Jafar
Author_Institution
Department of Electrical and Computer Engineering, Illinois Institute of Technology, 60616, USA
fYear
2007
fDate
17-20 May 2007
Firstpage
135
Lastpage
139
Abstract
Finite field arithmetic is essential to error correction and cryptography. Instruction set extensions are an alternative to ASICs and DSPs while providing the same performance with embedded CPUs. An instruction set extension is presented that handles various fields in GF(2m). A MIPS DLX processor core is accelerated using an auxiliary processing interface to a finite field arithmetic unit. Additional instructions are added to the DLX core set which are used to create finite field arithmetic benchmarks. The processor core and extensions datapath are synthesized in a standard cell 0.18μm CMOS process achieving a 233MHz clock. The combined DLX and FFU system demonstrates a 355× speed-up when performing elliptical curve projective point doubling in GF(2163).
Keywords
Acceleration; Cryptographic protocols; Decoding; Digital arithmetic; Elliptic curve cryptography; Error correction; Error correction codes; Galois fields; Polynomials; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Electro/Information Technology, 2007 IEEE International Conference on
Conference_Location
Chicago, IL, USA
Print_ISBN
978-1-4244-0941-9
Electronic_ISBN
978-1-4244-0941-9
Type
conf
DOI
10.1109/EIT.2007.4374484
Filename
4374484
Link To Document