DocumentCode
2585175
Title
Addressing queuing bottlenecks at high speeds
Author
Kumar, Sailesh ; Turner, Jonathan ; Crowley, Patrick
Author_Institution
Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
fYear
2005
fDate
17-19 Aug. 2005
Firstpage
209
Lastpage
224
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.
Keywords
DRAM chips; SRAM chips; buffer storage; packet switching; queueing theory; scheduling; DRAM; coarse-grained scheduling; data storage; fair queuing algorithm; linked-list node; off-chip SRAM; on-chip SRAM; packet buffering; queue header; queuing subsystem; switch fabric; Bandwidth; Buffer storage; Clocks; Costs; Global Positioning System; Internet; Processor scheduling; Random access memory; Round robin; Sorting;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Interconnects, 2005. Proceedings. 13th Symposium on
ISSN
1550-4794
Print_ISBN
0-7695-2449-4
Type
conf
DOI
10.1109/CONECT.2005.7
Filename
1544585
Link To Document