摘要 |
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.
|