The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 26, 2021

Filed:

Feb. 08, 2017
Applicant:

Sap SE, Walldorf, DE;

Inventors:

Daniel Booss, Angelbachtal, DE;

Robert Kettler, Heidelberg, DE;

Mehul Wagle, Pune, IN;

Harshada Khandekar, Pune, IN;

Ivan Schreter, Malsch, DE;

Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/084 (2016.01);
U.S. Cl.
CPC ...
G06F 3/064 (2013.01); G06F 3/0604 (2013.01); G06F 3/0673 (2013.01); G06F 12/084 (2013.01); G06F 2212/604 (2013.01);
Abstract

A system for allocating memory (e.g., heap) in multi-core processors is provided. In some implementations, the system performs operations comprising receiving, at a shared cache having a plurality of segments, a first data allocation including a plurality of data blocks, and allocating at least a first and second data block from the first allocation. First and second segments in the shared cache can each comprise a plurality of data slots (e.g., of equal length). Allocating the first and second data blocks can include storing the first data block in a data slot of the first segment and storing the second data block in a data slot of the second segment. The plurality of data slots which do not contain data may contain padding, and/or the data slots to which the first and second data blocks are allocated are not adjacent. Related systems, methods, and articles of manufacture are also described.


Find Patent Forward Citations

Loading…