Memory allocation
A memory and memory block technology, applied in the direction of memory system, memory address/allocation/relocation, instrument, etc., to achieve the effect of providing certainty and predictability and less memory
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0028] According to an embodiment of the present invention, an algorithm is provided, which is characterized in that memory segments are allocated in different levels according to the size of the memory segments, different granularity sizes (powers of 2) are used for each level, and multi-level (multiple-stage) bitmaps to improve the speed at which requests to allocate memory blocks are processed.
[0029] More specifically, memory segments are allocated in seven levels according to the size of the memory segments. Defines the range of acceptable segment sizes for each class. Specifically, a granularity size is defined for each level, and 255 fixed different segment sizes are defined as multiples of the granularity size. The maximum segment size supported for a given class is
[0030] maxSegSize=2 N =256×G
[0031] where G is the granularity of the grade.
[0032] Each level represents a table containing pointers to a list of free memory segments of the size defined for t...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com