N-dimensional collapsible fifo
AssigneeApple Inc.
InventorsPeter F. Holland, Hao Chen, Albert C. Kuo
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsPeter F. Holland, Hao Chen, Albert C. Kuo
Estimating the term…
A system and method for efficient dynamic utilization of shared resources. A computing system includes a shared data structure accessed by multiple requestors. Both indications of access requests and indices pointing to entries within the data structure are stored in storage buffers. Each storage buffer maintains at a selected end an oldest stored indication of an access request from a respective requestor. Each storage buffer stores information for the respective requestor in an in-order contiguous manner beginning at the selected end. The indices stored in a given storage buffer are updated responsive to allocating new data or deallocating stored data in the shared data structure. Entries in a storage buffer are deallocated in any order and remaining entries are collapsed toward the selected end to eliminate gaps left by the deallocated entry.
An apparatus comprising:
A method executable by a processor comprising:
A non-transitory computer readable storage medium comprising program instructions operable to efficiently utilize a shared data structure dynamically in a computing system, wherein the program instructions are executable to:
Dependencies are inferred from the claim text.