Caching mechanism for a virtual heap

   
   

A caching mechanism for a virtual persistent heap is described. 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. All references may be kept in one address space, the virtual persistent heap address space. The address translation is therefore simplified, and may require no swizzling of virtual references into in-memory heap references when manipulating objects in the heap.

Een in het voorgeheugen onderbrengend mechanisme voor een virtuele blijvende hoop wordt beschreven. Een eigenschap van een virtuele blijvende hoop is de methode die wordt gebruikt om gedeelten van de virtuele blijvende hoop in de fysieke hoop in het voorgeheugen onder te brengen. Het in het voorgeheugen onderbrengende mechanisme kan met kleine apparaten van de consument efficiënt zijn en toestellen die typisch een kleine hoeveelheid geheugen hebben en die flitsapparaten als blijvende opslag kunnen gebruiken. In het in het voorgeheugen onderbrengende mechanisme, kan de virtuele blijvende hoop in geheim voorgeheugenlijnen worden verdeeld. Een geheim voorgeheugenlijn is de kleinste hoeveelheid virtuele blijvende hoopruimte die kan in één keer worden geladen of worden gespoeld. Caching van en caching van binnen uit verrichtingen worden gebruikt om geheim voorgeheugenlijnen te laden in de hoop of vuile geheim voorgeheugenlijnen te spoelen in de opslag. De verschillende grootte van de geheim voorgeheugenlijn kan voor verschillende gebieden van de hoop worden gebruikt. De vertaling tussen een virtueel blijvend hoopadres en de hoop kan door het in het voorgeheugen onderbrengende mechanisme worden vereenvoudigd. Alle verwijzingen kunnen in één adresruimte, de virtuele blijvende ruimte van het hoopadres worden gehouden. De adresvertaling wordt daarom vereenvoudigd, en kan geen het swizzling van virtuele verwijzingen in de verwijzingen van de in-geheugenhoop vereisen wanneer het manipuleren van voorwerpen in de hoop.

 
Web www.patentalert.com

< Broadband multi-service proxy server system and method of operation for internet services of user's choice

< Portable information system for receiving information via a communication network

> Indexing interleaved media data

> File mapping system and related techniques

~ 00119