Invention Grant
- Patent Title: Memory allocator
-
Application No.: US16153792Application Date: 2018-10-07
-
Publication No.: US10733027B2Publication Date: 2020-08-04
- Inventor: Christopher J. Corsi , Sudhanshu Goswami , Kevin Kauffman
- Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
- Applicant Address: US TX Houston
- Assignee: Hewlett Packard Enterprise Development LP
- Current Assignee: Hewlett Packard Enterprise Development LP
- Current Assignee Address: US TX Houston
- Agency: Nolte Intellectual Property Law Group
- Main IPC: G06F9/50
- IPC: G06F9/50 ; G06F12/02 ; G06F9/30

Abstract:
This disclosure is directed to a technique for memory management where physical memory areas may be partitions into a hierarchy of portions, the hierarchy may include a domain level that includes a page level that includes a slice level that includes an object level. Objects within a slice are a consistent size but may be different sized for different slices. A set of states reflecting memory usage status for each of the slices includes: a clean state for unused; a partial state; a full state; and a dirty state. Responses to allocation requests may be performed by selecting objects that are in a most preferred state based on a state allocation cost and a memory allocation cost either alone or in combination. A compact memory layout may be used to reduce run-time fragmentation of memory.
Public/Granted literature
- US20200110639A1 MEMORY ALLOCATOR Public/Granted day:2020-04-09
Information query