Title :
Doubling memory bandwidth for network buffers
Author :
Joo, Youngmi ; McKeown, Nick
Author_Institution :
Dept. of Electr. Eng., Stanford Univ., CA, USA
fDate :
29 Mar-2 Apr 1998
Abstract :
Memory bandwidth is frequently a limiting factor in the design of high-speed switches and routers. We introduce a buffering scheme called ping-pong buffering, that increases memory bandwidth by a factor of two. Ping-pong buffering halves the number of memory operations per unit time, allowing faster buffers to be built from a given type of memory. Alternatively for a buffer of given bandwidth, ping-pong buffering allows the use of slower, lower-cost memory devices. But ping-pong buffers have an inherent penalty: they waste a fraction of the memory. Unless additional memory is used, the overflow rate is increased; in the worst case half of the memory is wasted. Although this can be compensated by doubling the size of the memory, this is undesirable in practice. Using simulations, we argue that the problem is eliminated by the addition of just 5% more memory. We show that this result holds over a wide range of traffic and switch types, for low or high offered load, and continues to hold when the buffer size is increased
Keywords :
asynchronous transfer mode; buffer storage; telecommunication network routing; telecommunication traffic; ATM switches; buffer size; high-speed routers; high-speed switches; low-cost memory devices; memory bandwidth doubling; network buffers; offered load; overflow rate; ping-pong buffering; simulations; switch types; traffic types; Asynchronous transfer mode; Bandwidth; Interleaved codes; Memory architecture; Random access memory; Read-write memory; SDRAM; Switches; Telecommunication traffic; Traffic control;
Conference_Titel :
INFOCOM '98. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-4383-2
DOI :
10.1109/INFCOM.1998.665104