Patent ID: 6941432

Claim:
A method for manipulating data read from a primary memory and storing said data in a secondary memory, said secondary memory being a main memory of a processor and being provided for read/write access by the processor, the data in the primary memory being organized as a plurality of data pages each consisting of one or more data objects, the secondary memory comprising a plurality of at least three data storage sections, each data storage section having one or more data regions for storage of at least one of said data objects, the method comprising the steps of: 1) determining for each data object an access frequency indicating a number of accesses in a unit time interval; and 2) storing data objects whose access frequency falls in a predetermined access frequency range in a corresponding data storage section and data region thereof; wherein a) the access frequencies of an access frequency range of an (i+1)-th data storage section are greater than the access frequencies of an access frequency range of an i-th data storage section; and b) each access frequency range comprises an upper and a lower access frequency threshold value, wherein i) a data object of the i-th data storage section is moved from the i-th to the (i+1)-th data storage section when the access frequency of said data object is greater than an upper access frequency threshold value of said i-th data storage section; or ii) a data object of the (i+1)-th data storage section is moved from the (i+1)-th to the i-th data storage section when the access frequency of said data object is smaller than a lower access frequency threshold value of said (i+1)-th data storage section.