Allocating call stack frame entries at different memory levels to functions in a program
AssigneeIntel Corporation
InventorsVinod Balakrishnan, Ruiqi Lian, Junchao Zhang, Dz-ching Ju
Life of this patent
Estimating the term…
Abstract
Provided are a method, system, and program for allocating call stack frame entries at different memory levels to functions in a program. Functions in a program accessing state information stored in call stack frame entries are processed. Call stack frame entries are allocated to the state information for each function, wherein the call stack frame entries span multiple memory levels, and wherein one function is capable of being allocated stack entries in multiple memory levels.
Claims36
A method, comprising:
- processing functions in a program accessing state information stored in call stack frame entries;
- and
- allocating call stack frame entries to the state information for each function, wherein the call stack frame entries span multiple memory levels, and wherein one function is capable of being allocated stack entries in multiple memory levels.
A system for translating code capable of accessing multiple memory levels, comprising:
- circuitry enabled to perform:
- (i) process functions in a program accessing state information stored in call stack frame entries in the memory levels;
- and
- (ii) allocate call stack frame entries to the state information for each function, wherein the call stack frame entries span the multiple memory levels, and wherein one function is capable of being allocated stack entries in multiple memory levels.
An article of manufacture for generating code capable of accessing a plurality of memory levels, wherein the article of manufacture is enabled to perform operations comprising:
- processing functions in a program accessing state information stored in call stack frame entries;
- and
- allocating call stack frame entries to the state information for each function, wherein the call stack frame entries span multiple memory levels, and wherein one function is capable of being allocated stack entries in multiple memory levels.
Dependencies are inferred from the claim text.