ACM Home Page
Please provide us with feedback. Feedback
Paging on an object-oriented personal computer
Full text PdfPdf (885 KB)
Source Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the 1983 ACM SIGMETRICS conference on Measurement and modeling of computer systems table of contents
Minneapolis, Minnesota, United States
Pages: 44 - 54  
Year of Publication: 1983
ISBN:0-89791-112-1
Author
Ricki Blau  Computer Science Division, Department of E.E.C.S., University of California, Berkeley, California
Sponsor
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 5,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800040.801394
What is a DOI?

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-80TM@@@@; 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
Ballard, S. and S. Shirron. "The Design and Implementation of VAX/Smalltalk-80," in Krasner, G., ed. Smalltalk 80: Bits of History, Words of Advice. Reading, MA: Addison-Wesley, 1983.
 
4
 
5
Chu, W. W. and H. Opderbeck, "Program Behavior and the Page-Fault-Frequency Replacement Algorithm," Computer, 9, 11 (Nov. 1976), 29-38.
6
 
7
Deutsch, L. P. Lecture at Univ. of California, Berkeley (Feb. 1982).
 
8
Deutsch, L.P. Private communication, 1982.
9
 
10
Ferrari, D. "The Improvement of Program Behavior," Computer, 9, 11 (Nov. 1976), 39-47.
 
11
 
12
Gould, L. and W. Finzer. "Programming by Rehearsal," unpublished manuscript, Palo Alto, CA: Xerox PARC, Software Concepts Group, Dec. 1982.
13
 
14
Hatfield, D. J. and J. Gerald. "Program Restructuring for Virtual Memory," IBMSystems J. 10, 3 (1971), 168-192.
 
15
Kaehler, T. and G. Krasner. "LOOM-Large Object-Oriented Memory for Smalltalk-80 Systems," in Smalltalk 80: Bits of History, Words of Advice. Reading, MA: Addison-Wesley, 1983.
16
 
17
McCall, K. "The Benchmarks," in Smalltalk 80: Bits of History, Words of Advice. Reading, MA: Addison-Wesley, 1983.
 
18
Patterson, D. A. and C. H. Séquin. "A VLSI RISC," Computer, 15, 9 (Sep. 1982), 8-21.
 
19
 
20
Stamos, J. W. A Large Object-Oriented Virtual Memory: Grouping Strategies, Measurements, and Performance. Palo Alto, CA: Xerox PARC, Software Concepts Group, May, 1982. SCG-82-2.
 
21
Ungar, D. M. and D. A. Patterson. "Berkeley Smalltalk: Who Knows Where the Time Goes?" in Smalltalk 80: Bits of History, Words of Advice. Reading, MA: Addison-Wesley, 1983.
 
22
Ungar, D. M. A High-Performance Smalltalk Computer. Ph.D. dissertation, University of California, Berkeley, in progress.