Patent · US Active

Method and apparatus for allocating memory for immutable data on a computing device

US8812809B2 · kind B2 · utility

7Cited by
2References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 10, 2008
Grant dateAug 19, 2014
Priority date
Expiry dateFeb 16, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1044
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

One embodiment of the present invention provides a system that allocates memory for immutable data on a computing device. During operation, the system receives an application to be executed on the computing device. Next, the system allocates a memory region on the computing device to store immutable data for the application. Note that this memory region is smaller than the immutable data for the application. When the system subsequently receives a request to access a block of immutable data for the application, the system allocates space in this memory region for the block, and proceeds to load the block into the memory region. However, if at a later time the space occupied by this first block is needed for another block, the system unloads and discards the first block. If a subsequent operation needs to use information in the first block, the system regenerates the block by transforming raw data associated with the block into a form that can be directly accessed by the application, and then reloads the block into the memory region.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.