Memory allocator
AssigneeTexas Instruments Incorporated
InventorsYaron ALPERT, Avi Sammy BERKOVICH, Yoav BEN YEHEZKEL
Life of this patent
Estimating the term…
Abstract
In some examples, an apparatus includes a data store and a controller. The is communicatively coupled to the data store. The controller is configured to receive a request to allocate a memory cluster, the request indicating a requested memory attribute other than a requested size of the memory cluster. The controller is also configured to, responsive to receipt of the request, determine, based on one or more memory attributes of a plurality of memories accessible by the apparatus, an available memory from among the plurality of memories, the available memory capable of providing the requested memory attribute. The controller is also configured to, responsive to determining the available memory, make a memory allocation decision.
Claims21
A wireless communications device, comprising:
- a processor;
- a set of memories;
- and
- a controller coupled to the processor and the set of memories, wherein the controller is configured to:
- receive a request from the processor to allocate a subset of the set of memories, wherein the request includes a first parameter and a first size;
- based on the request, determine a second parameter based on the first parameter;
- locate the subset of the set of memories based on the second parameter;
- and
- determine whether a second size of the subset of the set of memories is smaller than the first size.
A wireless communication method, comprising:
- receiving, by a controller, a request from a processor to allocate a subset of a set of memories, wherein the request includes a first parameter and a first size;
- in response to the request, determining, by the controller, a second parameter based on the first parameter;
- locating, by the controller, the subset of the set of memories based on the second parameter;
- and
- determine whether a second size of the subset of the set of memories is smaller than the first size.
A non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, cause at least one processor to:
- receive a request to allocate a subset of a set of memories, wherein the request includes a first parameter and a first size;
- in response to the request, determine a second parameter based on the first parameter;
- locate the subset of the set of memories based on the second parameter;
- and
- determine whether a second size of the subset of the set of memories is smaller than the first size.
Dependencies are inferred from the claim text.