-
公开(公告)号:US20180074970A1
公开(公告)日:2018-03-15
申请号:US15261859
申请日:2016-09-09
Applicant: SAP SE
Inventor: Francis Gropengiesser , Jan-Markus Schwindt , Martin Weidner , Robert Schneider
IPC: G06F12/1009 , G06F12/0804
CPC classification number: G06F12/1009 , G06F12/0804 , G06F12/0868 , G06F2212/60
Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for a logical data structure. In response to the request, the program further identifies a size of a cache memory of the at least one processing unit. The program also determines a size of fragments of memory for the logical data structure based on the size of the cache memory. The program further requests a set of segments of memory. Upon receiving the set of segments of memory, the program also generates a plurality of fragments of memory from the set of segments of memory based on the size of fragments of memory. The program further groups the plurality of fragments of memory into the logical data structure. The plurality of fragments of memory are configured to store data of the logical data structure.
-
公开(公告)号:US20180074967A1
公开(公告)日:2018-03-15
申请号:US15261700
申请日:2016-09-09
Applicant: SAP SE
Inventor: Francis Gropengiesser , Jan-Markus Schwindt , Martin Weidner , Robert Schneider
IPC: G06F12/0882 , G06F12/02 , G06F12/06
CPC classification number: G06F12/0882 , G06F12/0246 , G06F12/0646 , G06F16/24 , G06F2212/1008 , G06F2212/1041 , G06F2212/608
Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for a logical data structure of an in-memory database. The program further determines a size of fragments of memory for the logical data structure based on a set of criteria. The program also requests a set of segments of memory. Upon receiving the set of segments of memory, the program further generates a plurality of fragments of memory from the set of segments of memory based on the size of fragments of memory. The program also groups the plurality of fragments of memory into the logical data structure. The plurality of fragments of memory are configured to store data of the logical data structure. The program further loads the plurality of fragments of memory into memory.
-