首页> 外文期刊>IEEE transactions on very large scale integration (VLSI) systems >Bundle-Updatable SRAM-Based TCAM Design for OpenFlow-Compliant Packet Processor
【24h】

Bundle-Updatable SRAM-Based TCAM Design for OpenFlow-Compliant Packet Processor

机译:适用于兼容OpenFlow的分组处理器的可捆绑更新的基于SRAM的TCAM设计

获取原文
获取原文并翻译 | 示例

摘要

Static random-access memory (SRAM)-based ternary content-addressable memories (TCAMs) emulate TCAM functions with high throughput at low cost. However, the implementation of SRAMbased TCAM as a rule table in network switches tends to prolong updating latency, which can cause a false packet routing. This brief proposes a novel low-latency bundle-updatable TCAM (BU-TCAM) scheme that uses binary tree-based prefix encoding (BPE) to support singleand multiple-rule updating in a software-defined networking/OpenFlow network. The proposed encoding method transforms the original ternary rule data into a binary code word and determines the range of overlap in SRAM addresses to facilitate updating. This greatly decreases latency in cases where multiple rules are required to update on an SRAMbased TCAM. We implemented an emulated 64 x 32-bit TCAM of the proposed design on a Xilinx ZC-706 field-programmable gate array. The proposed scheme reduced updating latency by 79.6%, compared with a conventional updating structure, which had only 9.8% and 23% increases in LUTs and registers overhead, respectively.
机译:基于静态随机存取存储器(SRAM)的三态内容可寻址存储器(TCAM)以低成本高速率模拟TCAM功能。但是,在网络交换机中将基于SRAM的TCAM作为规则表的实现往往会延长更新等待时间,这可能会导致错误的数据包路由。本摘要提出了一种新颖的低延迟捆绑可更新TCAM(BU-TCAM)方案,该方案使用基于二进制树的前缀编码(BPE)支持软件定义的网络/ OpenFlow网络中的单规则和多规则更新。所提出的编码方法将原始三元规则数据转换为二进制代码字,并确定SRAM地址中的重叠范围以利于更新。如果需要在基于SRAM的TCAM上更新多个规则,这将大大减少延迟。我们在Xilinx ZC-706现场可编程门阵列上实现了拟议设计的仿真64 x 32位TCAM。与传统的更新结构相比,提出的方案将更新延迟减少了79.6%,而传统的更新结构的LUT和寄存器开销分别仅增加了9.8%和23%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号