首页> 外文会议>2011 1st International Symposium on Access Spaces >Performance evaluation of multiple lookup tables algorithms for generating CRC on an FPGA
【24h】

Performance evaluation of multiple lookup tables algorithms for generating CRC on an FPGA

机译:在FPGA上生成CRC的多种查找表算法的性能评估

获取原文

摘要

A compact architecture of five CRC algorithms based on multiple lookup tables approach is proposed. The focus of this paper is the tradeoff between implementation by using distributed LUTs or BRAM. Our results show that BRAM-based approach is more efficient in terms of area utilization, but LUT based approach allows higher throughput. The proposed architecture has been implemented on Xilinx Virtex 6 LX195T prototyping device, requiring less than 1% of the device resources. Experimental results show that throughput doubles when number of processed bits is doubled. Maximum achieved throughput is 170 Gbps for processing 512 bits at a time with LUT-based approach. We show that in terms of achievable clock speed BRAM-based approach is more efficient when processing 32, 64 and 128 bits at a time, while higher throughput is achieved by LUT-based approach for algorithms that process 256 and 512 bits at a time. In terms of hardware cost, BRAM-based approach without register balancing optimization proved to be most efficient solution.
机译:提出了一种基于多重查找表方法的五种CRC算法的紧凑结构。本文的重点是在使用分布式LUT或BRAM的实现之间进行权衡。我们的结果表明,基于BRAM的方法在面积利用率方面更为有效,但是基于LUT的方法则可以实现更高的吞吐量。拟议的架构已在Xilinx Virtex 6 LX195T原型设备上实现,所需设备资源不到1%。实验结果表明,当处理的位数增加一倍时,吞吐量将增加一倍。使用基于LUT的方法时,一次可处理512位的最大吞吐量为170 Gbps。我们证明,就可实现的时钟速度而言,基于BRAM的方法在一次处理32、64和128位时更有效,而对于基于一次处理256和512位的算法,基于LUT的方法可实现更高的吞吐量。就硬件成本而言,没有寄存器平衡优化的基于BRAM的方法被证明是最有效的解决方案。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号