US 12,405,727 B2
Method and apparatus for data buffering of write operations and performing write operations
Lawrence Stewart, Wayland, MA (US); and David Keppel, Mountain View, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jun. 30, 2023, as Appl. No. 18/344,901.
Prior Publication US 2024/0126440 A1, Apr. 18, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/061 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
13. A method for a second entity for performing write operations at a first entity, the method comprising:
maintaining a copy of a read indicator provided by the first entity as a local variable, the copy of the read indicator indicating one or more slots of a plurality of slots of a limited-space data buffer having been processed at the first entity;
setting an allowed range for a local counter based on the read indicator;
providing a value of the local counter to an application waiting to perform a write operation at a first entity, the value of the local counter indicating a slot of the plurality of slots to perform the write operation at, with the write operation being constrained by the allowed range; and
incrementing the local counter.