A method and apparatus are disclosed that store sequential data units of a data packet received at an input port in contiguous banks of a buffer in a shared memory. Buffer memory utilization can be improved by storing multiple packets in a single buffer. For each buffer, a buffer usage count is stored that indicates the sum (over all packets represented in the buffer) of the number of output ports toward which each of the packets is destined. The buffer usage count provides a mechanism for determining when a buffer is free. The buffer usage count can also indicate a number of destination ports for a packet to perform a multicasting operation. Buffers can comprise one or more groups and each of the groups can comprise a plurality of banks.
申请公布号
WO2004095286(A2)
申请公布日期
2004.11.04
申请号
WO2004US12305
申请日期
2004.04.21
申请人
AGERE SYSTEMS INC.;CHIN, CHUNG, KUANG;FANN, YAW;MYERS, ROY, T., JR.