Hybrid Heap Memory Management
    1.
    发明申请
    Hybrid Heap Memory Management 审中-公开
    混合堆内存管理

    公开(公告)号:US20170068465A1

    公开(公告)日:2017-03-09

    申请号:US14849041

    申请日:2015-09-09

    Applicant: SAP SE

    Abstract: A database memory manager determines a size class for each of a plurality of memory allocation requests. The memory manager then, based on the determined size classes, assigns which of a plurality of sub-allocators forming part of a plurality of memory pools should handle each memory allocation request. The sub-allocators assignments are based on predefined size ranges for each size class. The corresponding assigned sub-allocators then identify locations within the memory for each memory allocation request. The corresponding assigned sub-allocators next handle the memory allocation requests to allocate memory at the identified locations such that one of the sub-allocators utilizes both thread local storage and core-striped memory management.

    Abstract translation: 数据库存储器管理器为多个存储器分配请求中的每一个确定大小类别。 然后,存储器管理器基于所确定的大小类别,分配构成多个存储器池的一部分的多个子分配器中的哪一个应该处理每个存储器分配请求。 子分配器分配基于每个大小类别的预定义大小范围。 相应的分配的子分配器然后识别存储器内的每个存储器分配请求的位置。 相应的分配的子分配器接下来处理在所识别的位置处分配存储器的存储器分配请求,使得一个子分配器利用线程本地存储和核心条带存储器管理两者。

    Hybrid heap memory management
    2.
    发明授权

    公开(公告)号:US10073872B2

    公开(公告)日:2018-09-11

    申请号:US14849041

    申请日:2015-09-09

    Applicant: SAP SE

    CPC classification number: G06F16/22 G06F12/023 G06F2212/1024 G06F2212/1044

    Abstract: A database memory manager determines a size class for each of a plurality of memory allocation requests. The memory manager then, based on the determined size classes, assigns which of a plurality of sub-allocators forming part of a plurality of memory pools should handle each memory allocation request. The sub-allocators assignments are based on predefined size ranges for each size class. The corresponding assigned sub-allocators then identify locations within the memory for each memory allocation request. The corresponding assigned sub-allocators next handle the memory allocation requests to allocate memory at the identified locations such that one of the sub-allocators utilizes both thread local storage and core-striped memory management.

Patent Agency Ranking