首页> 外文会议>Proceedings of the 2011 23rd International Teletraffic Congress >Two-level cache architecture to reduce memory accesses for IP lookups
【24h】

Two-level cache architecture to reduce memory accesses for IP lookups

机译:两级缓存体系结构可减少用于IP查找的内存访问

获取原文

摘要

Longest-prefix matching (LPM) is a key processing function of Internet routers. This is an important step in determining which outbound port to use for a given destination address. The time required to look up the outbound port must be less than the minimum inter-arrival time between packets on a given input port. Lookup times can be reduced by caching address prefixes from previous lookups. However all misses in the prefix cache (PC) will initiate a traversal of the routing table to find the longest matching prefix for the destination address. This table is stored in memory so a traversal requires multiple (perhaps many) memory references. These memory references become an increasingly serious bottleneck as line rates increase. In this paper we present a novel second level of caching that can be used to expedite lookups that miss in the PC. We call this second level a dynamic substride cache (DSC). Extensive experiments using real traffic traces and real routing tables show that the DSC is extremely effective in reducing the number of memory references required by a stream of lookups. We also present analytical models to find the optimal partition of a fixed amount of memory between the PC and DSC.
机译:最长前缀匹配(LPM)是Internet路由器的关键处理功能。这是确定将哪个出站端口用于给定目标地址的重要步骤。查找出站端口所需的时间必须小于给定输入端口上数据包之间的最小到达时间。可以通过缓存以前查找的地址前缀来减少查找时间。但是,前缀缓存(PC)中的所有未命中都会启动对路由表的遍历,以找到目标地址最长的匹配前缀。该表存储在内存中,因此遍历需要多个(也许很多)内存引用。随着线速的增加,这些存储器参考成为越来越严重的瓶颈。在本文中,我们提出了一种新颖的第二级缓存,可用于加快PC中未找到的查找的速度。我们将此第二级称为动态Substride缓存(DSC)。使用真实流量跟踪和真实路由表的大量实验表明,DSC在减少查找流所需的内存引用数量方面非常有效。我们还提出了分析模型,以找到PC和DSC之间固定内存量的最佳分区。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号