【24h】

ISA Support for Fingerprinting and Erasure Codes

机译:ISA支持指纹和擦除代码

获取原文

摘要

Using small, pre-computed tables is a well-known technique for improving the performance of expensive computations with small operands. However, as the performance gap between CPU and memory continues to increase, table lookup in main memory may no longer be beneficial. Instead of doing table lookups in memory, this paper proposes table lookup instruction support to accelerate Rabin fingerprinting and Reed-Solomon erasure coding over Galois fields. Both are core computations in emerging main-stream systems such as bandwidth optimized protocol engines, capacity optimized storage systems, and content-distribution networks. We show that the proposed instructions are both beneficial and easy to implement. A simple table lookup instruction that addresses four 256-entry tables in parallel can speed up Rabin fingerprinting and anchoring by a factor of 2.6 and Reed-Solomon coding by a factor of 1.5.
机译:使用小型预先计算表是一种公知的技术,用于提高小型操作数的昂贵计算的性能。但是,随着CPU和内存之间的性能差距继续增加,主内存中的表查找可能不再是有益的。本文提出了表查找教学支持,而不是在内存中进行表查找,以加速Rabin指纹和芦苇所擦除在Galois领域编码编码。两者都是新出现的主流系统中的核心计算,例如带宽优化的协议引擎,容量优化的存储系统和内容分配网络。我们展示所提出的指示既有益又易于实施。一个简单的表查找指令,其并联地寻址四个256条目表可以加速Rabin指纹并锚固到2.6的因子和簧片编码的因子1.5系数。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号