skip to main content
10.1145/1216919.1216954acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

CReconfigurable finite field instruction set architecture

Published:18 February 2007Publication History

ABSTRACT

Reconfigurable computing can provide a significant speed-up factor to cryptographic and error correcting code algorithms. Finite field arithmetic is essential to both, but is difficult to implement efficiently. Finite field instruction set extensions and a reconfiguration framework have been constructed to enable a finite field multiplier to be regenerated via software control. A performance evaluation has been created by generating a Finite Field Extensions Unit with MicroBlaze processor in a Xilinx Virtex2Pro FPGA. By utilizing the in-system partial reconfiguration capability, the finite field multiplier can be customized to a particular size and definition. With a customized GF(2163 ) multiplier, a speed-up factor of 1530X has been demonstrated versus execution of the same algorithm on the MicroBlaze processor alone.

References

  1. M. Nelson, Why You Should Use FPGAs in Data Security, X-Cell Journal, vol. 2, Xilinx, 2006.Google ScholarGoogle Scholar
  2. N. Koblitz, Introduction to Elliptic Curves and Modular Forms (Graduate Texts in Mathematics), 2nd Ed., Springer-Verlag, 1993.Google ScholarGoogle Scholar
  3. Freescale, MPC190 Security Co-Processor Reference Manual, 2.4 Ed., Freescale Semiconductors, 2004.Google ScholarGoogle Scholar
  4. R. Lidl and H. Niederreiter, Introduction to Finite Fields and their Applications, 2nd Ed., Cambridge U.P., 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Lin and D. J. Costello Jr., Error Control Coding, Prentice-Hall, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. C. Bose and D.K. Ray-Chaudhuri, On a Class of Error Correcting Binary Group Codes, Information and Control, vol. 3, pp. 279--290, 1960.Google ScholarGoogle ScholarCross RefCross Ref
  7. I. S. Reed and G. Solomon, Polynomial Codes over Certain Finite Fields, SIAM Journal on Applied Mathematics, vol. 8, pp. 300--304, 1960.Google ScholarGoogle Scholar
  8. European Telecommunications Standards Institute, ETSI EN 302 307 V1.1.1 (2005-03): Digital Video Broadcasting DVB, ETSI, 2005.Google ScholarGoogle Scholar
  9. R. E. Gonzalez, Xtensa - A Reconfigurable and Extensible Processor, IEEE Micro, vol. 20, no. 2, pp. 60--70, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Xilinx, Virtex-4 User Guide, 1.3 Ed., Xilinx Corporation, 2005.Google ScholarGoogle Scholar
  11. S. Mamidi, M.J. Schulte, D. Iancu, A. Iancu and J. Glossner, Instruction set extensions for Reed-Solomon encoding and decoding, 16th IEEE International Conference on Application-Specific Systems, Architecture Processors, pp.364--369, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. National Institute of Standards and Technology, Digital Signature Standard (DSS), Federal Information Processing Standards Publication 186-2, NIST, 2000.Google ScholarGoogle Scholar
  13. A.M. Fiskiran and R.B. Lee, Evaluating instruction set extensions for fast arithmetic on binary finite fields, 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, Proceedings, pp. 125--136, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Bartolini, I. Branovic, R. Giorgi and E. Martinelli, A Performance Evaluation of ARM ISA Extension for Elliptic Curve Cryptography over Binary Finite Fields, Computer Architecture and High Performance Computing: SBAC-PAD, 16th Symposium on, Oct. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Großschädl, P. Ienne, L. Pozzi, S. Tillich and A.K. Verma, Combining algorithm exploration with instruction set design: a case study in elliptic curve cryptography, Proceedings of the Conference on Design, Automation and Test in Europe, pp. 218--223, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. E.D. Mastrovito, VLSI Architectures for Computations in Galois Fields, Ph.D. Thesis, Linkoping University, 1991.Google ScholarGoogle Scholar
  17. Xilinx, MicroBlaze Processor Reference Guide, Xilinx Corp., 2004.Google ScholarGoogle Scholar
  18. -, Fast Simplex Link FSL Bus (v2.00a), Xilinx Corp., 2004.Google ScholarGoogle Scholar
  19. -, OPB HWICAP (v1.00a): DS280, Xilinx Corp., Apr. 2004.Google ScholarGoogle Scholar
  20. Intel, IA-32 Intel Architecture Software Developer's Manual, Intel Corp., 2004.Google ScholarGoogle Scholar
  21. Xilinx, Two Flows for Partial Reconfiguration: Module Based or Difference Based: XAP290, Xilinx Corp., Sept. 2004.Google ScholarGoogle Scholar

Index Terms

  1. CReconfigurable finite field instruction set architecture

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays
        February 2007
        248 pages
        ISBN:9781595936004
        DOI:10.1145/1216919

        Copyright © 2007 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 February 2007

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate125of627submissions,20%
      • Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader