Patent ID: 6704855
Filing Date: 2004-03-09
Classification: G06F

Abstract:
A method for accessing a plurality of elements from a shared resource to be used by a plurality of consumers that perform actions according to a plurality of corresponding operations, comprising the steps of:creating a packet of operations to be processed simultaneously, wherein the elements from the shared resource used by the operations are specified by a plurality of source and destination identifier fields that are shared among the operations in such a way that the sum of all the elements from the shared resource used by the operations does not exceed a total number of identifiers available in the packet; reading the elements from the shared resource according to the shared identifier fields specified in the packet; decoding a number of elements from the shared resource needed by each operation, by passing the operations to an operation decoder having a defined routing scheme based on the needs of the operations; and routing the elements to the consumers performing operations and a plurality of resulting values to the shared resource, according to a routing signal of the operation decoder.