首页> 外文期刊>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

机译:基于Bundle可更新的基于SRAM的TCAM设计,适用于OpenFlow-兼容的数据包处理器

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

摘要

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功能。但是,将SRAMBASED TCAM作为网络交换机中的规则表的实现往往会延长更新延迟,这可能导致错误的数据包路由。本简要提出了一种新颖的低延迟捆绑包可更新TCAM(BU-TCAM)方案,它使用基于二进制树的前缀编码(BPE)来支持软件定义的网络/ OpenFlow网络中的Singleand多规则更新。所提出的编码方法将原始三元规则数据转换为二进制代码字,并确定SRAM地址中的重叠范围,以便于更新。如果需要在SRAMBASED TCAM上更新多种规则的情况下,这大大降低了延迟。我们在Xilinx ZC-706现场可编程门阵列上实现了所提出的设计的模拟64 x 32位TCAM。拟议方案减少了79.6%的更新,与传统更新结构相比,只有9.8%和23%的LUT和寄存器开销增加。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号