Optimized memory configuration deployed prior to execution
First Claim
Patent Images
1. A method performed by a computer processor, said method comprising:
- receiving executable code;
executing said executable code;
prior to said executing, identifying a memory allocation boundary and decorating said executable code with a decoration;
during said execution;
detecting said decoration and 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 prior to runtime. A compiler or other pre-execution system may detect a memory allocation boundary and decorate the code. During execution, the decorated code may be used to look up memory allocation and management settings from a database or to deploy optimized settings that may be embedded in the decorations.
-
Citations
20 Claims
-
1. A method performed by a computer processor, said method comprising:
-
receiving executable code; executing said executable code; prior to said executing, identifying a memory allocation boundary and decorating said executable code with a decoration; during said execution; detecting said decoration and 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; a compiler that; detects a memory allocation boundary and decorates executable code with a decoration; an execution environment executing on said processor, said execution environment that; receives executable code; executes said executable code; during said executing, identifies said decoration relating to 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