System and method for decrementing a reference count in a multicast environment
First Claim
1. A method for decrementing a reference count in a multicast environment, comprising:
- receiving an access request for a particle stored in a memory element, wherein the particle includes a plurality of data segments, a selected one or more of the data segments including a reference count;
accessing the memory element in response to the access request;
reading the particle from the memory element;
presenting the particle to a target that generated the access request;
decrementing the first reference count associated with the selected one or more of the data segments in order to generate a second reference count;
writing at least one of the plurality of the data segments with the second reference count to the memory element; and
preventing access to an address associated with the particle until the data segment with the second reference count is written to the memory element.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for decrementing a reference count in a multicast environment is provided that includes receiving an access request for a particle stored in a memory element. The memory unit is then accessed in response to the access request, the particle being read from the memory element. The particle includes a plurality of data segments, a selected one or more of which includes a first reference count associated with the particle. The particle is then presented to a target that generated the access request. The first reference count associated with the selected one or more data segments is then decremented in order to generate a second reference count. At least one of the plurality of data segments with the second reference count is then written to the memory element.
-
Citations
20 Claims
-
1. A method for decrementing a reference count in a multicast environment, comprising:
-
receiving an access request for a particle stored in a memory element, wherein the particle includes a plurality of data segments, a selected one or more of the data segments including a reference count;
accessing the memory element in response to the access request;
reading the particle from the memory element;
presenting the particle to a target that generated the access request;
decrementing the first reference count associated with the selected one or more of the data segments in order to generate a second reference count;
writing at least one of the plurality of the data segments with the second reference count to the memory element; and
preventing access to an address associated with the particle until the data segment with the second reference count is written to the memory element. - View Dependent Claims (2, 3, 4)
-
-
5. A system for decrementing a reference count in a multicast environment, comprising:
-
means for receiving an access request for a particle stored in a memory element, wherein the particle includes a plurality of data segments, a selected one or more of the data segments including a reference count;
means for accessing the memory element in response to the access request;
means for reading the particle from the memory element;
means for presenting the particle to a target that generated the access request;
means for decrementing the first reference count associated with the selected one or more of the data segments in order to generate a second reference count;
means for writing at least one of the plurality of the data segments with the second reference count to the memory element; and
means for preventing access to an address associated with the particle until the data segment with the second reference count is written to the memory element. - View Dependent Claims (6, 7, 8)
-
-
9. A computer readable medium having code for decrementing a reference count in a multicast environment, the code operable to:
-
receive an access request for a particle stored in a memory element, wherein the particle includes a plurality of data segments, a selected one or more of the data segments including a reference count;
access the memory element in response to the access request;
read the particle from the memory element;
present the particle to a target that generated the access request;
decrement the first reference count associated with the selected one or more of the data segments in order to generate a second reference count;
write at least one of the plurality of the data segments with the second reference count to the memory element; and
prevent access to an address associated with the particle until the data segment with the second reference count is written to the memory element. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus for decrementing a reference count in a multicast environment, comprising:
-
a memory arbiter operable to generate an access request for a particle stored in a memory element, wherein the particle includes a plurality of data segments, a selected one or more of the data segments including a first reference count associated therewith; and
a memory controller operable to receive the access request and to access the memory element in response to the access request, the memory controller reading the particle from the memory element, the particle being presented to a target coupled to the memory arbiter that generated the access request, the first reference count associated with the selected one or more of the data segments being decremented by the memory controller in order to generate a second reference count, wherein at least one of the data segments with the second reference count is written by the memory controller to the memory element, and wherein the memory arbiter is further operable to prevent access to an address associated with the particle until the data segment with the second reference count is written to the memory element. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for decrementing a reference count in a multicast environment comprising:
-
a memory arbiter operable to generate an access request for a particle stored in a memory element, wherein the particle includes a plurality of data segments, a selected one or more of the data segments including a first reference count associated therewith;
a memory controller operable to receive the access request and to access the memory element in response to the access request, the memory controller reading the particle from the memory element, the particle being presented to a target coupled to the memory arbiter that generated the access request, the first reference count associated with the selected one or more of the data segments being decremented by the memory controller in order to generate a second reference count, wherein at least one of the data segments with the second reference count is written by the memory controller to the memory element, the access request including the address and a multicast read indicator such that access to the address is prevented until the data segment with the second reference count is written to the memory element; and
a queue manager operable to manage one or more access requests for one or more particles included within the memory element.
-
Specification