IEEE/ACM Transactions on Networking · 2005 · 77 citations · 22 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureData StructuresParallel ComputingData PipelinesMemory Hierarchy OptimizationPipeline ParallelismRoutingRouting AlgorithmsRouting ArchitectureData Pipeline OptimizationForwarding SystemsHardware PipeliningMemory UtilizationPacket ForwardingPipeline ForwardingRoute OptimizationRouting Tables
Pipelined ASIC architectures are increasingly being used in forwarding engines for high-speed IP routers. We explore optimization issues in the design of memory-efficient data structures that support fast incremental updates in such forwarding engines. Our solution aims to balance the memory utilization across the multiple pipeline stages. We also propose a series of optimizations that minimize the disruption to the forwarding process caused by route updates. These optimizations reduce the update overheads by over a factor of two for a variety of different core routing tables and update traces.
22
Scalable high speed IP routing lookups
Marcel Waldvogel, George Varghese, Jon Turner et al. · 1997 · 663 citations · Full text
Small forwarding tables for fast routing lookups
Mikael Degermark, Andrej Brodnik, Svante Carlsson et al. · 1997 · 591 citations · Full text
Routing lookups in hardware at memory access speeds
Pravir Singh Gupta, Steven Lin, Nick McKeown · 2002 · 487 citations