Allocating code objects between faster and slower memories
OwnerJohn Rudelicinventor
Life of this patent
Estimating the term…
Abstract
Code objects stored in faster and slower memory may be checked to determine their access frequency. For example, in connection with a paging system, a reference count may be accessible. Based on the reference count and other statistics, code objects that are more frequently accessed may be moved to faster memories, such as faster flash memories, and code objects that are less frequently accessed may be moved to slower memories. In some embodiments, this will increase the access speed of the data in the system as a whole.
Claims30
A method comprising:
- determining how frequently code objects in a slower memory are accessed;
- and
- based on that determination, moving a more frequently accessed code object to a faster memory for storage.
An article comprising a medium storing instructions that, if executed, enable a processor-based system to:
- determine how frequently code objects in a slower memory are accessed;
- and
- based on that determination, move a more frequently accessed code object to a faster memory for storage.
A system comprising:
- a processor;
- a memory management unit associated with said processor;
- a slower memory coupled to said processor;
- a faster memory coupled to said processor;
- said processor to determine how frequently code objects in the slower memory are accessed and, based on that determination, move a more frequently accessed code object to a faster memory for storage;
- and
- a wireless interface coupled to said processor.
Dependencies are inferred from the claim text.