Efficient Binary Field Multiplication on a VLIW DSP

Modern public-key cryptography relies extensively on modular multiplication with long operands. We investigate the opportunities to optimize this operation in a heterogeneous multiprocessing platform such as TI OMAP3530. By migrating the long operand modular multiplication from a general-purpose ARM...

Full description

Bibliographic Details
Main Author: Tergino, Christian Sean
Other Authors: Electrical and Computer Engineering
Format: Others
Published: Virginia Tech 2014
Subjects:
GF
Online Access:http://hdl.handle.net/10919/33693
http://scholar.lib.vt.edu/theses/available/etd-06222009-150103/
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-33693
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-336932021-11-17T05:37:44Z Efficient Binary Field Multiplication on a VLIW DSP Tergino, Christian Sean Electrical and Computer Engineering Schaumont, Patrick R. Hsiao, Michael S. Feng, Wu-Chun Very Long Instruction Word Modular Multiplication C64x+ Digital Signal Processor Multiplication Binary Field Galois Field GF Heterogeneous Multiprocessors Modern public-key cryptography relies extensively on modular multiplication with long operands. We investigate the opportunities to optimize this operation in a heterogeneous multiprocessing platform such as TI OMAP3530. By migrating the long operand modular multiplication from a general-purpose ARM Cortex A8 to a specialized C64x+ VLIW DSP, we are able to exploit the XOR-Multiply instruction and the inherent parallelism of the DSP. The proposed multiplication utilizes Multi-Precision Binary Polynomial Multiplication with Unbalanced Exponent Modular Reduction. The resulting DSP implementation performs a GF(2^233) multiplication in less than 1.31us, which is over a seven times speed up when compared with the ARM implementation on the same chip. We present several strategies for different field sizes and field polynomials, and show that a 360MHz DSP easily outperforms the 500MHz ARM. Master of Science 2014-03-14T20:40:22Z 2014-03-14T20:40:22Z 2009-06-18 2009-06-22 2009-07-08 2009-07-08 Thesis etd-06222009-150103 http://hdl.handle.net/10919/33693 http://scholar.lib.vt.edu/theses/available/etd-06222009-150103/ Thesis.pdf In Copyright http://rightsstatements.org/vocab/InC/1.0/ application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic Very Long Instruction Word
Modular Multiplication
C64x+
Digital Signal Processor
Multiplication
Binary Field
Galois Field
GF
Heterogeneous Multiprocessors
spellingShingle Very Long Instruction Word
Modular Multiplication
C64x+
Digital Signal Processor
Multiplication
Binary Field
Galois Field
GF
Heterogeneous Multiprocessors
Tergino, Christian Sean
Efficient Binary Field Multiplication on a VLIW DSP
description Modern public-key cryptography relies extensively on modular multiplication with long operands. We investigate the opportunities to optimize this operation in a heterogeneous multiprocessing platform such as TI OMAP3530. By migrating the long operand modular multiplication from a general-purpose ARM Cortex A8 to a specialized C64x+ VLIW DSP, we are able to exploit the XOR-Multiply instruction and the inherent parallelism of the DSP. The proposed multiplication utilizes Multi-Precision Binary Polynomial Multiplication with Unbalanced Exponent Modular Reduction. The resulting DSP implementation performs a GF(2^233) multiplication in less than 1.31us, which is over a seven times speed up when compared with the ARM implementation on the same chip. We present several strategies for different field sizes and field polynomials, and show that a 360MHz DSP easily outperforms the 500MHz ARM. === Master of Science
author2 Electrical and Computer Engineering
author_facet Electrical and Computer Engineering
Tergino, Christian Sean
author Tergino, Christian Sean
author_sort Tergino, Christian Sean
title Efficient Binary Field Multiplication on a VLIW DSP
title_short Efficient Binary Field Multiplication on a VLIW DSP
title_full Efficient Binary Field Multiplication on a VLIW DSP
title_fullStr Efficient Binary Field Multiplication on a VLIW DSP
title_full_unstemmed Efficient Binary Field Multiplication on a VLIW DSP
title_sort efficient binary field multiplication on a vliw dsp
publisher Virginia Tech
publishDate 2014
url http://hdl.handle.net/10919/33693
http://scholar.lib.vt.edu/theses/available/etd-06222009-150103/
work_keys_str_mv AT terginochristiansean efficientbinaryfieldmultiplicationonavliwdsp
_version_ 1719494186072276992