Caching mechanism for a virtual heap

   
   

A caching mechanism for a virtual persistent heap. A feature of a virtual persistent heap is the method used to cache portions of the virtual persistent heap into the physical heap. The caching mechanism may be effective with small consumer and appliance devices that typically have a small amount of memory and that may be using flash devices as persistent storage. In the caching mechanism, the virtual persistent heap may be divided into cache lines. A cache line is the smallest amount of virtual persistent heap space that can be loaded or flushed at one time. Caching in and caching out operations are used to load cache lines into the heap or to flush dirty cache lines into the store. Different cache line sizes may be used for different regions of the heap. Translation between a virtual persistent heap address and the heap may be simplified by the caching mechanism.

Un mecanismo que deposita para un montón persistente virtual. Una característica de un montón persistente virtual es el método usado para depositar porciones del montón persistente virtual en el montón físico. El mecanismo que deposita puede ser eficaz con los dispositivos pequeños del consumidor y de la aplicación que tienen típicamente una cantidad pequeña de memoria y que pueden utilizar los dispositivos de destello como almacenaje persistente. En el mecanismo que deposita, el montón persistente virtual se puede dividir en líneas del escondrijo. Una línea del escondrijo es la cantidad más pequeña de espacio persistente virtual del montón que se puede cargar o limpiar con un chorro de agua contemporáneamente. El depositar adentro y el depositar fuera de operaciones se utilizan para cargar líneas del escondrijo en el montón o para limpiar líneas sucias del escondrijo con un chorro de agua en el almacén. Diversa línea tamaños del escondrijo se puede utilizar para diversas regiones del montón. La traducción entre una dirección persistente virtual del montón y el montón se puede simplificar por el mecanismo que deposita.

 
Web www.patentalert.com

< Method and system for implementing variable sized extents

< Cache-flushing engine for distributed shared memory multi-processor computer systems

> Eliminating unnecessary data pre-fetches in a multiprocessor computer system

> Shared memory

~ 00170