Patent ID: 7346067
Filing Date: 2008-03-18
Classification: H04L

Abstract:
1. A buffer manager, comprising: an input for receiving packets of data, each packet associated with an output queue; an intermediate storage facility having a plurality of blocks; an intermediate storage facility manager configured to assign particular blocks of the intermediate storage facility to buffer packet data according to destination output queues, and store one or more packets associated with the output queues into the blocks assigned to those output queues; a queue memory; and a second storage facility manager coupled to the intermediate storage facility manager and configured to accept a command from the intermediate storage facility manager and, upon receipt of the command, store into the queue memory one or more groups of blocks that were previously stored in the intermediate storage facility, the second storage facility manager comprising a memory access controller coupled to the queue memory and a memory bank scheduler coupled to the memory access controller and configured to direct portions of groups of blocks to particular banks of the queue memory.