Patent ID: 8516151

Claim:
A system comprising: a plurality of buffers to store data units, the plurality of buffers being grouped into buffer sets based on priority levels and destinations of the data units, the priority levels including at least two priority levels, each of the buffer sets including at least two buffers, each of the buffer sets including multiple ones of the buffers corresponding to one of the destinations, each of the destinations being assigned a plurality of destination addresses corresponding to the priority levels; an arbiter to: select data units from the plurality of buffers, the arbiter being to select data units from buffers of the buffer sets corresponding to higher priority data units before selecting from buffers of the buffer sets corresponding to lower priority data units, and determine, using a lookup table, output links for the selected data units based on destination addresses, of the plurality of destination addresses, of the selected data units; and a processing unit to process the selected data units for transmission, via the determined output links, to the destination addresses associated with the selected data units.