×

CENTRALIZED MEMORY MANAGEMENT FOR MULTIPLE DEVICE STREAMS

  • US 20190004808A1
  • Filed: 09/22/2017
  • Published: 01/03/2019
  • Est. Priority Date: 06/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for allocating buffers for multiple components, comprising:

  • providing, by a stream server, an interface to a centralized memory allocator for allocating at least one buffer in a memory to each of the multiple components;

    initializing, by the stream server, an instance of the centralized memory allocator based at least in part on a request received from a component of the multiple components via the interface;

    allocating, by the stream server via the instance of the centralized memory allocator, the at least one buffer for the component in the memory;

    receiving, by the stream server via the instance of the centralized memory allocator, data for storing in the at least one buffer;

    modifying, by the stream server, the data to generate modified data stored in the at least one buffer;

    receiving, by the stream server via the instance of the centralized memory allocator, a request from the component to deallocate the at least one buffer; and

    allocating, based on receiving the request from the component to deallocate the at least one buffer, at least a portion of memory previously allocated to the at least one buffer to another buffer for another component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×