skip to main content
10.1145/1723112.1723163acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
poster

FPGA implementation of highly parallelized decoder logic for network coding (abstract only)

Published: 21 February 2010 Publication History

Abstract

Decoding operation is one of the major performance bottlenecks in network coding applications. To address the problem caused by decoding delay, this paper proposes high-performance decoding logic on the field-programmable gate-array (FPGA). A Galois Field arithmetic logic unit (GF ALU) is implemented with a full parallelization. We claim that the complexity of hardware is reduced by use of the log and anti-log tables. In addition, the fast arithmetic operation is achieved by the parallelized GF ALU architecture, which allows one-row-calculations of a matrix to be performed concurrently. The decoders for four different sizes of the coefficient matrix have been implemented while the degree of parallelism is preserved for each size. The performance is evaluated by comparing with the performance of the decoding operation both on the ARM processor emulator and a real ARM processor. Using a modern Xilinx Virtex-5 device, the decoding time of 3.5 ms for the size 16 x 16 and 190.5 ms for 128 x 128 has been achieved at the operating frequency of 50MHz, which is equal to 12.7 and 21.7 in terms of speedup.

References

[1]
R. Ahlswede, N. Cai, S. R. Li, and R. W. Yeung., Network Information Flow, IEEE Transactions on Information Theory, 46(4), 2000
[2]
Y. T. Horng, S. W. Wei, Fast inverters and dividers for finite field GF(2m), In Proc. of 1994 IEEE Asia-Pacific Conference on Circuits and Systems, pages 206--211, 1994
[3]
H. Shojania, B. Li, Parallelized Progressive Network Coding with Hardware Acceleration, In Proc. of 2007 IEEE International Workshop on Quality of Service, pages 47--55, 2007
[4]
P. Mehrotra, M. Singhai, M. Pratt, M. Cassada, P. Hamilton, FPGA Implementation of a High Speed Network Interface Card for Optical Burst Switched Networks, In Proc. of ACM/SIGDA 12th International Symposium on FPGA, pages 255--255, 2004
[5]
W. N. Chelton, M. Benaissa, Fast Elliptic Curve Cryptography on FPGA, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 16(2), pages 198--205, 2008
[6]
F., Mace, F. X. Standaert, J. J. Quisquater, FPGA Implementation(s) of a Scalable Encryption Algorithm, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 16(2), pages 212--216, 2008
[7]
P. A. Chou, Y. Wu, Network Coding for the Internet and Wireless Networks, IEEE Signal Processing Magazine, 24(5), pages 77--85, 2007
[8]
P. A. Chou, Y. Wu, K. Jain, Practical Network Coding, In Proc. of 41st Allerton Conference of Communication, Control and Computing, 2003
[9]
T. Ho, M. M'edard, R. Koetter, D. R. Karger, M. Effros, J. Shi, B. Leong, A Random Linear Network Coding Approach to Multicast, IEEE Transactions on Information Theory, 52(10), pages 4413--4430, 2006
[10]
K. Park, J. S. Park, W. W. Ro, Efficient Parallelized Network Coding for P2P File Sharing Applications, In Proc. of the 4th International Conference on Grid and Pervasive Computing, Geneva, 2009
[11]
Z. Yan, D. V. Sarwate, New systolic architectures for inversion and division in GF(2m), IEEE Transactions on Computer, 52(11), pages 1514--1519, 2003
[12]
C. H. Kim, C. P. Hong, High-speed division architecture for GF(2m), Electronics Letters, 38(15), pages 835--836, 2002
[13]
T. Itoh, S. Tsujii, A Fast Algorithm for Computing Multiplicative Inverses in GF(2m) using Normal Bases, Information and Computation, 78(3), pages 171--177, 1988
[14]
R. W. Yeung, Z. Zhang, Distributed Source Coding for Satellite Communications, IEEE Transactions on Information Theory, 45(4), pages 1111--1120, 1999
[15]
M. V. Pedersen, F. H. P. Fitzek, T. Larsen, Implementation and Performance Evaluation of Network Coding for Cooperative Mobile Devices, In Proc. of IEEE ICC Workshops, 2008
[16]
S. Chachulski, M. Jennings, S. Katti, D. Katabi, Trading Structure for Randomness in Wireless Opportunistic Routing, In Proc. of 2007 Conference of Applications, Technologies, Architectures, and Protocols for Computer Communications, 2007
[17]
S. Katti, D. Katabi, H. Balakrishnan, M. Medard, Symbol-level Network Coding for Wireless Mesh Networks, ACM SIGCOMM Computer Communication Review, 38(4), 2008
[18]
S. Lin, D. Costello Jr., Error Control Coding: Fundamentals and Applications, Englewood Cliffs, NJ: Prentice Hall, 1983
[19]
E. Mastrovito, VLSI Architectures for Computation in Galois Fields, PhD thesis, Dept. of Electrical Eng., Linkoping Univ., Sweden, 1991
[20]
H. Shojania, B. Li, Random network Coding on the iPhone: fact or fiction?, In Proc. of the 18th international Workshop on Network and Operating Systems Support for Digital Audio and Video, pages 37--42, 2009
[21]
Xilinx, San Jose, CA, Virtex-5 Family overview, 2006, http://www.xilinx.com/support/documentation/data_sheets/ds100.pdf

Cited By

View all
  • (2013)Design and evaluation of random linear network coding Accelerators on FPGAsACM Transactions on Embedded Computing Systems10.1145/251246913:1(1-24)Online publication date: 5-Sep-2013

Index Terms

  1. FPGA implementation of highly parallelized decoder logic for network coding (abstract only)

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FPGA '10: Proceedings of the 18th annual ACM/SIGDA international symposium on Field programmable gate arrays
    February 2010
    308 pages
    ISBN:9781605589114
    DOI:10.1145/1723112

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 February 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. fpga
    2. fpga implementation
    3. galois field arithmetic
    4. network coding

    Qualifiers

    • Poster

    Conference

    FPGA '10
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 125 of 627 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Design and evaluation of random linear network coding Accelerators on FPGAsACM Transactions on Embedded Computing Systems10.1145/251246913:1(1-24)Online publication date: 5-Sep-2013

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media