|
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.
|
|