High speed CRC with 64-bit generator polynomial on an FPGA

Author:

Akagić Amila1,Amano Hideharu1

Affiliation:

1. KEIO University, Yokohama, Japan

Abstract

Deployment of jumbo frame sizes beyond 9000 bytes for storage systems is limited by 32-bit Cyclic Redundancy Checks used by a network protocol. In order to overcome this limitation we study possibility of using 64-bit polynomials in software and hardware, by using fastest multiple lookup tables algorithms for generating CRCs. CRC is a sequential process, thus the software based solutions are limited in throughput by speed and architectural improvements of a single CPU. We study tradeoff between using distributed LUTs and embedded BRAM in hardware implementations. Our results show that BRAM-based approach is the fastest hardware implementation, reaching maximum of 347.37 Gbps while processing 1024 bits at a time, which is 606x faster than the software implementation of the same algorithm running on Xeon 3.2 GHz with 2 MB of L2 cache. The proposed architectures have been implemented on Xilinx Virtex 6 LX550T prototyping device, requiring less than 1% of the device's resources. Our research show that throughput will continue to increase when we increase the number of processed bits at a time.

Publisher

Association for Computing Machinery (ACM)

Reference11 articles.

1. Alteon Networks. Extended Frame Size for Next Generation Ethernets. staff.psc.edu/mathis/MTU/AlteonExtended Frames W0601.pdf. Alteon Networks. Extended Frame Size for Next Generation Ethernets. staff.psc.edu/mathis/MTU/AlteonExtended Frames W0601.pdf.

2. David Law John D'Amrosia and Mark Nowell. 40 Gigabit Ethernet and 100 Gigabit Ethernet Technology Overview. Ethernet Alliance. David Law John D'Amrosia and Mark Nowell. 40 Gigabit Ethernet and 100 Gigabit Ethernet Technology Overview. Ethernet Alliance.

3. A Systematic Approach to Building High Performance Software-Based CRC Generators

4. Computation of cyclic redundancy checks via table look-up

5. Xilinx. Virtex-6 Libraries Guide for HDL Designs July 2010. http://www.xilinx.com/support/documentation/sw manuals/xilinx11/virtex6 hdl.pdf. Xilinx. Virtex-6 Libraries Guide for HDL Designs July 2010. http://www.xilinx.com/support/documentation/sw manuals/xilinx11/virtex6 hdl.pdf.

Cited by 4 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Image-Based Crack Detection Using Sub-image Technique;2019 11th International Conference on Electrical and Electronics Engineering (ELECO);2019-11

2. Forest Fire Detection based on Color Spaces Combination;2019 11th International Conference on Electrical and Electronics Engineering (ELECO);2019-11

3. High-Speed Fully-Adaptable CRC Accelerators;IEICE Transactions on Information and Systems;2013

4. Design and Implementation of IP-based iSCSI Offload Engine on an FPGA;IPSJ Transactions on System LSI Design Methodology;2013

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3