Back to results
US 11,893,250 B1Granted
Offset-based memory management for integrated circuits and programmable network devices
AssigneeT-Mobile Innovations LLC
InventorsAustin Knutson, Brian Waters
Life of this patent
Estimating the term…
Abstract
Integrated circuits that perform offset-based memory management using offset values for allocated, de-allocated, and free memory portions. An example method includes receiving a first request for allocating a first portion of a memory module coupled to an integrated circuit, and determining a first address space for allocating the first portion of the memory module based on one or more offset values.
Claims11
A method, comprising:
- receiving a first request for allocating a first portion of a memory module coupled to an integrated circuit;
- determining a first address space for allocating the first portion of the memory module based on one or more offset values, wherein the one or more offset values comprise one or more current allocation offset values or de-allocated offset values;
- determining an allocation size from the first request;
- and
- looking up de-allocated offset values in a free list corresponding to the allocation size.
2 more elements
A method, comprising
- initializing a memory manager module of an integrated circuit with a size and a starting address of a memory module coupled to the integrated circuit;
- receiving a request to allocate a portion of the memory module for a code segment of a given size;
- determining, based on looking up an offset value in a linked list, whether a past portion of the memory module corresponding to the given size was previously de-allocated;
- if the offset value exists, allocating the past portion for the code segment and updating the offset value in the linked list;
- and
- if the offset value is null, allocating the portion of the memory module for the code segment at the starting address and updating a current allocated offset value.
3 more elements
Dependencies are inferred from the claim text.