A method and computer program product are provided for partial paging and eviction of microprocessor instructions. Responsive to an instruction page fault, a predefined algorithm is applied to a virtual page address for the identified instruction page fault to identify a page table entry group within a volatile memory. Next, searching an identified page table entry group for a free or open page table entry is performed. Responsive to an identified open page table entry, a partial page is copied from a non-volatile memory to a corresponding partial page within the volatile memory. Responsive to failing to identify an open page table entry, a virtual page residing within the volatile memory is selected for eviction based upon at least one of determining which virtual page, of all virtual pages residing in the volatile memory and within the identified page table entry group, has been evicted a fewest number of times; which virtual page has fewest partial pages resident, and which virtual page has been resident longest.

Een methode en computerprogrammaproduct wordt verstrekt voor het gedeeltelijke pagineren en eviction van microprocessorinstructies. Ontvankelijk voor een fout van de instructiepagina, wordt een vooraf bepaald algoritme toegepast op een virtueel paginaadres voor de geïdentificeerde fout van de instructiepagina om een de ingangsgroep van de paginalijst binnen een vluchtig geheugen te identificeren. Daarna, wordt het zoeken van een geïdentificeerde de ingangsgroep van de paginalijst naar een vrije of open toegang van de paginalijst uitgevoerd. Ontvankelijk voor een geïdentificeerde open toegang van de paginalijst, wordt een gedeeltelijke pagina gekopieerd van een niet-vluchtig geheugen aan een overeenkomstige gedeeltelijke pagina binnen het vluchtige geheugen. Ontvankelijk voor het er niet in slagen om een open toegang van de paginalijst te identificeren, wordt een virtuele pagina die binnen het vluchtige geheugen verblijft voor eviction geselecteerd wordt die op minstens één van het bepalen gebaseerd van welke virtuele pagina, van alle virtuele pagina's die in het vluchtige geheugen verblijven en binnen de geïdentificeerde de ingangsgroep van de paginalijst, een meest fewest aantal tijden is uitgezet; welke virtuele pagina meest fewest gedeeltelijke pagina'singezetene heeft, en welke virtuele pagina het langst ingezeten is geweest.

 
Web www.patentalert.com

< System and method for AC performance tuning by thereshold voltage shifting in tubbed semiconductor technology

< Methods and systems of using result buffers in parity operations

> Automatic design of VLIW processors

> Method for event recording in java

~ 00076