| | |
Summary: Tools for the Development of ApplicationSpecific
Virtual Memory Management
Keith Krueger, David Loftesness, Amin Vahdat, and Thomas Anderson
Computer Science Division
University of California
Berkeley, CA 94720
Abstract
While many applications incur few page faults, some
scientific and database applications perform poorly
when running on top of a traditional virtual memory
implementation. To help address this problem, several
systems have been built to allow each program the flex
ibility to use its own applicationspecific page replace
ment policy, in place of the generic policy provided by
the operating system. This has the potential to improve
performance for the class of applications limited by vir
tual memory behavior; however, to realize this perfor
mance gain, application developers must reimplement
much of the virtual memory system, a nontrivial pro
gramming task.
|