Paging on an Object-oriented Personal Computer for Smalltalk

Ricki Blau

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-83-125
June 1983

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/CSD-83-125.pdf

A high-performance personal computing environment must avoid perceptible pauses resulting from many page faults within a short period of time. Our performance goals for a paged virtual memory system for the Smalltalk-80 programming environment are both to decrease the average page fault rate and to minimize the pauses caused by clusters of page faults. We have applied program restructuring techniques to the Smalltalk-80 object memory in order to improve the locality of reference. The analysis in this paper considers the clustering of page faults over time and distinguishes between steady-state behavior and phase transitions. We compare the effectiveness of different restructuring strategies in reducing the amount of main memory needed to obtain desired levels of performance.


BibTeX citation:

@techreport{Blau:CSD-83-125,
    Author = {Blau, Ricki},
    Title = {Paging on an Object-oriented Personal Computer for Smalltalk},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1983},
    Month = {Jun},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/5551.html},
    Number = {UCB/CSD-83-125},
    Abstract = {A high-performance personal computing environment must avoid perceptible pauses resulting from many page faults within a short period of time. Our performance goals for a paged virtual memory system for the Smalltalk-80 programming environment are both to decrease the average page fault rate and to minimize the pauses caused by clusters of page faults. We have applied program restructuring techniques to the Smalltalk-80 object memory in order to improve the locality of reference. The analysis in this paper considers the clustering of page faults over time and distinguishes between steady-state behavior and phase transitions. We compare the effectiveness of different restructuring strategies in reducing the amount of main memory needed to obtain desired levels of performance.}
}

EndNote citation:

%0 Report
%A Blau, Ricki
%T Paging on an Object-oriented Personal Computer for Smalltalk
%I EECS Department, University of California, Berkeley
%D 1983
%@ UCB/CSD-83-125
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/5551.html
%F Blau:CSD-83-125