Managing memory resource allocation for software applications
AssigneeHewlett Packard Enterprise Development LP
InventorsSai Rahul Chalamalasetti, Eric Pope, Melvin K. Benedict, Joseph Hoch
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsSai Rahul Chalamalasetti, Eric Pope, Melvin K. Benedict, Joseph Hoch
Estimating the term…
In certain implementations, a computer-implemented method includes accessing, by a compiler, system configuration information describing memory resources of an execution computing environment, the memory resources being at least partially heterogeneous. The method includes accessing, by the compiler, source code for a software application to be executed in the execution computing environment. The source code includes memory preference indicators for data items associated with the software application. The memory preference indicators indicate preferred memory characteristics for storing the data items in association with execution of the software application. The method includes analyzing, by the compiler, the source code and the system configuration information to determine a mapping of the memory resources to the data items according to the memory preference indicators and system configuration information. The method includes generating, by the complier and according to the mapping, memory allocation metadata comprising memory placement guidance for the data items.
A computer system, comprising:
A computer-implemented method, comprising:
A computer system, comprising:
Dependencies are inferred from the claim text.