Method and system for improving data storage and access for programs written in mid-level programming languages
AssigneeInternational Business Machines Corporation
InventorMatthew Stephen Spencer
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorMatthew Stephen Spencer
Estimating the term…
A method and system, for improving programs which access a memory array, which accomplish their objects via data-processing equipment programmed to do the following: detect a requested memory operation; determine if the requested operation relates to a preexisting memory array; and execute a dynamic memory management module in a fashion dependent upon whether the requested operation relates to a preexisting memory array. When the requested memory operation relates to a preexisting memory array, the dynamic memory management module does the following: identifies the array element upon which the requested operation is to be performed; determines whether the array element upon which the requested operation is to be performed is a bona fide array element; and, if it is determined that the array element is bona fide, allocates memory for the bona fide array element if such has not been done previously, and performs the requested operation upon the bona fide element. Additionally, the dynamic memory management module does the following: examines data stored within an array; determines if that data is sparse; and, if it is determined that the data is sparse, decreases the amount of information from that ordinarily used to represent the data. When the requested memory operation relates to a non-preexisting memory array, the dynamic memory management module does the following: classifies the requested memory operation as an array creation operation if appropriate, and reserves at least one memory address for array storage such that the reservation is less than the size of the array.
A method for improving programs which access a memory array, said method comprising the steps of:
A system for improving programs which access a memory array, said system comprising:
Dependencies are inferred from the claim text.