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...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Published: |
Virginia Tech
2014
|
Subjects: | |
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 |