Hardware-assisted design for fast packet forwarding in parallel routers

被引:0
|
作者
Tzeng, NF [1 ]
机构
[1] Univ Louisiana Lafayette, Ctr Adv Comp Studies, Lafayette, LA 70504 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A hardware-assisted design, dubbed cache-oriented multistage structure (COMS), is proposed for fast packet forwarding. COMS incorporates small on-chip cache memory in its constituent switching elements (SE's) for a parallel router to interconnect its line cards (LC's) and forwarding engines (FE's, where table lookups are performed). Each lookup result in COMS is cached in a series of SE's between the FE (which performs the lookup) and the LC (where the lookup request originates). The cached lookup results fulfill subsequent lookup requests for identical addresses immediately without resorting to FE's for (time-consuming) lookups, thus reducing the mean lookup time tremendously. COMS calls for partitioning the set of prefixes in a routing table into subsets (of roughly equal sizes) so that each subset involves only a small fraction of the table for one FE. This leads to a substantial savings of SRAM required in each FE to hold its forwarding table, and the total savings of SRAM in a parallel router far exceeds the amount of SRAM employed in all SE's of COMS combined A COMS-based router of size 16 exhibits over 10 times faster mean packet forwarding than its compatible router without caching nor table partitioning. The worst case lookup time in COMS depends on the matching algorithm employed in FE's and can often be shorter than that in a compatible router. With its ability to forward packets swiftly, COMS is ideally suitable for the new generation of parallel routers.
引用
收藏
页码:11 / 18
页数:8
相关论文
共 50 条
  • [1] Hardware-assisted fast routing
    DeHon, A
    Huang, R
    Wawrzynek, J
    10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 205 - 215
  • [2] Parallel IP packet forwarding for tomorrow's IP routers
    Wang, J
    Nahrstedt, K
    2001 IEEE WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2001, : 353 - 357
  • [3] Hash, Don't Cache: Fast Packet Forwarding for Enterprise Edge Routers
    Yu, Minlan
    Rexford, Jennifer
    WREN 2009, 2009, : 37 - 44
  • [4] CAPSULE: Hardware-assisted parallel execution of component-based programs
    Palatin, Pierre
    Lhuillier, Yves
    Temam, Olivier
    MICRO-39: PROCEEDINGS OF THE 39TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2006, : 247 - 258
  • [5] HARDWARE-ASSISTED INCREMENTAL CHECKPOINTING IN SPECULATIVE PARALLEL DISCRETE EVENT SIMULATION
    Carna, Stefano
    Ferracci, Serena
    De Santis, Emanuele
    Pellegrini, Alessandro
    Quaglia, Francesco
    2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 2759 - 2770
  • [6] HARDWARE-ASSISTED POLYGON ANTIALIASING
    BARKANS, AC
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1991, 11 (01) : 80 - 88
  • [7] Design and implementation of hardware-assisted virtualization on itanium processor family
    Dong, Yao-Zu
    Zhang, Xian-Tao
    Tian, Kun
    Xu, Xue-Fei
    2008, Acta Simulata Systematica Sinica, Beijing, 100854, China (20):
  • [8] Hardware-Assisted Projected Tetrahedra
    Maximo, A.
    Marroquim, R.
    Farias, R.
    COMPUTER GRAPHICS FORUM, 2010, 29 (03) : 903 - 912
  • [9] HADES: Hardware-Assisted Distributed Transactions in the Age of Fast Networks and SmartNICs
    Kokolis, Apostolos
    Psistakis, Antonis
    Reidys, Benjamin
    Huang, Jian
    Torrellas, Josep
    2024 ACM/IEEE 51ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2024, 2024, : 785 - 800
  • [10] Hardware-assisted remote attestation design for critical embedded systems
    Geden, Munir
    Rasmussen, Kasper
    IET INFORMATION SECURITY, 2023, 17 (03) : 518 - 533