z-logo
Premium
Exploiting the least recently used page replacement algorithm
Author(s) -
Innes Donald B.
Publication year - 1977
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380070217
Subject(s) - page fault , computer science , virtual memory , call stack , page , string (physics) , stack (abstract data type) , sequence (biology) , algorithm , parallel computing , operating system , memory management , mathematics , overlay , biology , mathematical physics , genetics
Many implementations of paged virtual memory systems employ demand fetching with least recently used (LRU) replacement. The stack characteristic of LRU replacement implies that a reference string which repeatedly accesses a number of pages in sequence will cause a page fault for each successive page referenced when the number of pages is greater than the number of page frames allocated to the program's LRU stack. In certain circumstances when the individual operations being performed on the referenced string are independent, or more precisely are commutative, the order of alternate page reference sequences can be reversed. This paper considers sequences which cannot be reversed and shows how placement of information on pages can achieve a similar effect if at least half the pages can be held in the LRU stack.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here