首页> 外文期刊>Computers, IEEE Transactions on >Dynamic Multiway Segment Tree for IP Lookups and the Fast Pipelined Search Engine
【24h】

Dynamic Multiway Segment Tree for IP Lookups and the Fast Pipelined Search Engine

机译:用于IP查找的动态多路段树和快速流水线搜索引擎

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

摘要

A dynamic multiway segment tree (DMST) is proposed for IP lookups in this paper. DMST is designed for dynamic routing tables that can dynamically insert and delete prefixes. DMST is implemented as a B-tree that has all distinct end points of ranges as its keys. The complexities of search, insertion, deletion, and memory requirement are the same as the existing multiway range tree (MRT) and prefix in B-tree (PIBT) for prefixes. In addition, a pipelined DMST search engine is proposed to further speed up the search operations. The proposed pipelined DMST search engine uses off-chip SRAMs instead of on-chip SRAMs because the capacity of the latter is too small to hold large routing tables and the cost of the latter is too expensive. By utilizing current FPGA and off-chip SRAM technologies, our proposed five-stage pipelined search engine can achieve the worst case throughputs of 33.3 and 41.7 million packets per second (Mpps) with 144-bit and 288-bit wide SRAM blocks, respectively. Furthermore, a straightforward extension of the pipelined search engine with multiple independent off-chip SRAMs can achieve the throughput of 200 Mpps which is equivalent to 102 Gbps for minimal Ethernet packets of size 64 bytes.
机译:本文提出了一种用于IP查找的动态多路段树(DMST)。 DMST专为可动态插入和删除前缀的动态路由表而设计。 DMST被实现为B树,其所有范围的不同端点均作为其键。搜索,插入,删除和内存需求的复杂性与现有的多路范围树(MRT)和B树中的前缀(PIBT)相同。另外,提出了流水线DMST搜索引擎以进一步加快搜索操作。提议的流水线DMST搜索引擎使用片外SRAM而不是片上SRAM,因为后者的容量太小而无法容纳大型路由表,并且后者的成本也太昂贵。通过利用当前的FPGA和片外SRAM技术,我们提出的五级流水线搜索引擎可以通过144位和288位宽的SRAM块分别实现33.3和4170万个数据包每秒(Mpps)的最坏情况吞吐量。此外,具有多个独立片外SRAM的流水线搜索引擎的直接扩展可以实现200 Mpps的吞吐量,相当于64字节大小的最小以太网数据包的102 Gbps。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号