Invention Grant
US08812809B2 Method and apparatus for allocating memory for immutable data on a computing device
有权
在计算设备上为不可变数据分配存储器的方法和装置
- Patent Title: Method and apparatus for allocating memory for immutable data on a computing device
- Patent Title (中): 在计算设备上为不可变数据分配存储器的方法和装置
-
Application No.: US12136653Application Date: 2008-06-10
-
Publication No.: US08812809B2Publication Date: 2014-08-19
- Inventor: Oleg A. Pliss , Dean R. E. Long , Erez Landau
- Applicant: Oleg A. Pliss , Dean R. E. Long , Erez Landau
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Agent Mark Spiller
- Main IPC: G06F12/02
- IPC: G06F12/02

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.
Public/Granted literature
- US20090307455A1 METHOD AND APPARATUS FOR ALLOCATING MEMORY FOR IMMUTABLE DATA ON A COMPUTING DEVICE Public/Granted day:2009-12-10
Information query