• 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