Title :
Block-based packet buffer with deterministic packet departures
Author :
Wang, Hao ; Lin, Bill
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of California, San Diego, CA, USA
Abstract :
Routers need to store temporarily a large number of packets in response to congestion. DRAM is typically needed to implement large packet buffers, but DRAM devices have worst-case random access latencies that are too slow to match the bandwidth requirements of high-performance routers. Existing DRAM-based architectures for supporting linespeed queue operations can be classified into three categories: prefetching-based, randomization-based, and reservation-based. They are all based on interleaving memory accesses across multiple parallel DRAM banks for achieving higher memory bandwidths, but they differ in their packet placement and memory operation scheduling mechanisms. In this paper, we present an efficient reservation-based packet buffer architecture based on the concept of blocks. The proposed block-based solution achieves an order of magnitude reduction in the total SRAM size. It is scalable to growing packet storage requirements in routers while matching increasing line rates.
Keywords :
DRAM chips; buffer storage; memory architecture; network routing; DRAM devices; block-based packet buffer; deterministic packet departures; high-performance routers; interleaving memory accesses; memory operation scheduling mechanisms; packet placement; reservation-based packet buffer architecture; worst-case random access latencies; Buffer storage; Memory management; Optical buffering; Prefetching; Random access memory; Routing;
Conference_Titel :
High Performance Switching and Routing (HPSR), 2010 International Conference on
Conference_Location :
Richardson, TX
Print_ISBN :
978-1-4244-6969-7
Electronic_ISBN :
978-1-4244-6970-3
DOI :
10.1109/HPSR.2010.5580286