【24h】

Range Trees with variable length comparisons

机译:具有可变长度比较的范围树

获取原文

摘要

In this paper we introduce a new data structure for address lookup, a new tree structure which improves on the existing Range Trees allowing shorter comparisons than the address width. The proposed scheme shares among multiple concurrent comparisons common address prefixes and suffixes and also omits address parts not required for computing a next node branch. In so doing, for a given memory bandwidth, we achieve a larger number of concurrent comparisons than the original Range Tree. This results in less memory accesses and lower latency per lookup. Performance scales better as the address width and the number of address ranges increase. We describe the rules employed to construct the proposed structure and offer two heuristics which generate the “configuration” of the decision tree given a set of address ranges. The proposed Range Tree with variable-length comparisons (RT-VLC) has up to 50% less tree-levels than the original Range Tree and its memory requirements are 50% to 2× that of a linear search approach.
机译:在本文中,我们介绍了一种用于地址查找的新数据结构,一种新的树结构,在现有的范围树的基础上进行了改进,允许比地址宽度更短的比较。所提出的方案在多个并发比较之间共享公共地址前缀和后缀,并且还省略了计算下一节点分支不需要的地址部分。这样,对于给定的内存带宽,与原始范围树相比,我们实现了更多的并发比较。这样可以减少内存访问,并降低每次查找的延迟。随着地址宽度和地址范围数量的增加,性能会更好地扩展。我们描述了用于构造建议结构的规则,并提供了两种启发式方法,这些启发式方法在给定地址范围的情况下生成决策树的“配置”。所提出的具有可变长度比较(RT-VLC)的范围树比原始范围树少50%的树级别,并且其内存需求是线性搜索方法的50%到2倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号