Paging on an Object-oriented Personal Computer for Smalltalk
Ricki Blau
EECS Department, University of California, Berkeley
Technical Report No. UCB/CSD-83-125
1983
This publication is archived. It is kept only for reference purposes, so it is no longer being updated and may not meet accessibility standards. If you need this content in a different format, please email webteam@eecs.berkeley.edu.
http://www2.eecs.berkeley.edu/Pubs/TechRpts/1983/Archive/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},
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