Addressing queuing bottlenecks at high speeds

  • Sailesh Kumar
  • , Jonathan Turner
  • , Patrick Crowley

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Modern routers and switch fabrics can have hundreds of input and output ports running at up to 10 Gb/s; 40 Gb/s systems are starting to appear. At these rates, the performance of the buffering and queuing subsystem becomes a significant bottleneck. In high performance routers with more than a few queues, packet buffering is typically implemented using DRAM for data storage and a combination of off-chip and on-chip SRAM for storing the linked-list nodes and packet length, and the queue headers, respectively. This paper focuses on the performance bottlenecks associated with the use of off-chip SRAM. We show how the combination of implicit buffer pointers and multi-buffer list nodes can dramatically reduce the impact of buffering and queuing subsystem on queuing performance. We also show how combining it with coarse-grained scheduling can improve the performance of fair queuing algorithms, while also reducing the amount of off-chip memory and bandwidth needed. These techniques can reduce the amount of SRAM needed to hold the list nodes by a factor of 10 at the cost of about 10% wastage of the DRAM space, assuming an aggregation degree of 16.

Original languageEnglish
Title of host publicationProceedings - 13th Symposium on High Performance Interconnects, Hot Interconnects 13
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages209-224
Number of pages16
ISBN (Print)0769524494, 9780769524498
DOIs
StatePublished - 2005
Event13th Symposium on High Performance Interconnects, Hot Interconnects 13 - Stanford, CA, United States
Duration: Aug 17 2005Aug 19 2005

Publication series

NameProceedings - Symposium on the High Performance Interconnects, Hot Interconnects
Volume2005
ISSN (Print)1550-4794

Conference

Conference13th Symposium on High Performance Interconnects, Hot Interconnects 13
Country/TerritoryUnited States
CityStanford, CA
Period08/17/0508/19/05

Fingerprint

Dive into the research topics of 'Addressing queuing bottlenecks at high speeds'. Together they form a unique fingerprint.

Cite this