Optimized memory configuration deployed on executing code
First Claim
Patent Images
1. A method performed by a computer processor, said method comprising:
- receiving executable code;
executing said executable code;
during said executing, identifying a memory allocation boundary;
looking up said memory allocation boundary in a configuration database;
when said memory allocation boundary is present in said configuration database, determining a memory allocation scheme for said memory allocation boundary and applying said memory allocation scheme to said memory allocation boundary; and
when said memory allocation boundary is not present in said configuration database, applying a default memory allocation scheme to said memory allocation boundary.
2 Assignments
0 Petitions
Accused Products
Abstract
A configurable memory allocation and management system may generate a configuration file with memory settings that may be deployed at runtime. An execution environment may capture a memory allocation boundary, look up the boundary in a configuration file, and apply the settings when the settings are available. When the settings are not available, a default set of settings may be used. The execution environment may deploy the optimized settings without modifying the executing code.
214 Citations
20 Claims
-
1. A method performed by a computer processor, said method comprising:
-
receiving executable code; executing said executable code; during said executing, identifying a memory allocation boundary; looking up said memory allocation boundary in a configuration database; when said memory allocation boundary is present in said configuration database, determining a memory allocation scheme for said memory allocation boundary and applying said memory allocation scheme to said memory allocation boundary; and when said memory allocation boundary is not present in said configuration database, applying a default memory allocation scheme to said memory allocation boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a processor; an execution environment executing on said processor, said execution environment that; receives executable code; executes said executable code; during said executing, identifies a memory allocation boundary; looks up said memory allocation boundary in a configuration database; when said memory allocation boundary is present in said configuration database, determines a memory allocation scheme for said memory allocation boundary and applies said memory allocation scheme to said memory allocation boundary; and when said memory allocation boundary is not present in said configuration database, applies a default memory allocation scheme to said memory allocation boundary. - View Dependent Claims (17, 18, 19, 20)
-
Specification