ACM Home Page
Please provide us with feedback. Feedback
Improving locality by critical working sets
Full text PdfPdf (652 KB)
Source
Communications of the ACM archive
Volume 17 ,  Issue 11  (November 1974) table of contents
Pages: 614 - 620  
Year of Publication: 1974
ISSN:0001-0782
Author
Domenico Ferrari  Univ. of California, Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 19,   Citation Count: 34
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/361179.361195
What is a DOI?

ABSTRACT

A new approach to program locality improvement via restructuring is described. The method is particularly suited to those systems where primary memory is managed according to a working set strategy. It is based on the concept of critical working set, a working set which does not contain the next memory reference. The data the method operates upon are extracted from a trace of the program to be restructured. It is shown that, except in some special cases, the method is not optimum. However, the experimental results obtained by using the method to restructure an interactive text editor and the file system module of an operating system have shown its substantial superiority over the other methods proposed in the literature.


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
Belady, L.A. A study of replacement algorithms for a virtualstorage computer. IBM Systems J. 5, 2 (1966), 78-101.
2
3
4
 
5
6
 
7
Tsao, R.F., Comeau, L.W., and Margolin, B.H. A multifactor paging experiment: I. The experiment and the conclusions. In Statistical Computer Performance Evaluation, Freiberger, W. (Ed.), Academic Press, New York, 1972, pp. 103-134.
 
8
Hatfield, D.J, and Gerald, J. Program restructuring for virtual memory. IBM Systems J. 10, 3 (1971), 168-192.
9
10
 
11
Vet Hoef, E.W. Automatic program segmentation based on Boolean connectivity. Proc. AFIPS 1971 SJCC, AFIPS Press, Montvale, N.J., pp. 491-495.
 
12
Baer, J.L., and Caughey, R. Segmentation and optimization of programs from cyclic structure analysis. Proc. AFIPS 1972 SJCC, AFIPS Press, Montvale, N.J., pp. 23-36.
13
14
 
15
Gotthoffer, D.J. KQED user's manual, Doc. No. W-66.0/ CSRP, Computer Systems Res. Proj., U. of California, Berkeley, Aug. 1972.
 
16
Thompson, H. Functional specification of the local file system, Doc. No. R-5.0/CSRP, Computer Systems Res. Proj., U. of California, Berkeley, Apr. 1973.

CITED BY  34