1981Purdue e-Pubs (Purdue University System)Requires access

Improving Virtual Memory Performance by Off-Line Page Clustering

J.-F. Paris

Open publisher page 1 citations

Abstract

A. new approach to the improvement ot paging systems performance is presented. The method is especially suited to those system which have a relatively smail page size. It consists of defining for each program clusters of pages that will always be fetched into memory and returned to the secondary store as a single entity. The algorithm buildic.g these clusters takes into account the memory policy under which programs are to run and operates upon data extracted from a trace of the program being reorganized and attempts to minimize its space~tim.e product. We prove that our algorithm simultaneously minimizes linear combinations of upper and lower bounds tor page fault frequency and mean memory occupancy of all programs to be run under a working set policy, provided that the paging behavior of the pro· gram can be described by a stochastic model haVing a steadystate solution.. These claims are confirmed by empirical evidence obtained from. lraceoodriven simulations. which. show that the method can substantially improve the performance of some programs running under a working set policy.

About this research paper

What this paper is about

A. new approach to the improvement ot paging systems performance is presented. The method is especially suited to those system which have a relatively smail page size. It consists of defining for each program clusters of pages that will always be fetched into memory and returned to the secondary store as a single entity. The algorithm buildic.g these clusters takes into account the memory policy under which programs are to run and operates upon data extracted from a trace of the program being reorganized and attempts to minimize its space~tim.e product. We prove that our algorithm simultaneously minimizes linear combinations of upper and lower bounds tor page fault frequency and mean memory occupancy of all programs to be run under a working set policy, provided that the paging behavior of the pro· gram can be described by a stochastic model haVing a steadystate solution.. These claims are confirmed by empirical evidence obtained from. lraceoodriven simulations. which. show that the method can substantially improve the performance of some programs running under a working set policy.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

A. new approach to the improvement ot paging systems performance is presented. The method is especially suited to those system which have a relatively smail page size. It consists of defining for each program clusters of pages that will always be fetched into memory and returned to the secondary store as a single entity. The algorithm buildic.g these clusters takes into account the memory policy under which programs are to run and operates upon data extracted from a trace of the program being reorganized and attempts to minimize its space~tim.e product. We prove that our algorithm simultaneously minimizes linear combinations of upper and lower bounds tor page fault frequency and mean memory occupancy of all programs to be run under a working set policy, provided that the paging behavior of the pro· gram can be described by a stochastic model haVing a steadystate solution.. These claims are confirmed by empirical evidence obtained from. lraceoodriven simulations. which. show that the method can substantially improve the performance of some programs running under a working set policy.

Key concepts: Demand paging, Page fault, Virtual memory, Paging, Computer science, Working set, Cluster analysis, Set (abstract data type)

Related papers

Back to paper searchBrowse research topicsOriginal source
Improving Virtual Memory Performance by Off-Line Page Clustering — Research Paper | ScholarLens