ACM Home Page
Please provide us with feedback. Feedback
One-bit counts between unique and sticky
Full text PdfPdf (970 KB)
Source International Symposium on Memory Management archive
Proceedings of the 1st international symposium on Memory management table of contents
Vancouver, British Columbia, Canada
Pages: 49 - 56  
Year of Publication: 1998
ISBN:1-58113-114-3
Also published in ...
Authors
David J. Roth  Indiana University Bloomington, Indiana
David S. Wise  Indiana University Bloomington, Indiana
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 23,   Citation Count: 7
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/286860.286866
What is a DOI?

ABSTRACT

Stoye's one-bit reference tagging scheme can be extended to local counts of two or more via two strategies. The first, suited to pure register transactions, is a cache of referents to two shared references. The analog of Deutsch's and Bobrow's multiple-reference table, this cache is sufficient to manage small counts across successive assignment statements. Thus, accurate reference counts above one can be tracked for short intervals, like those bridging one function's environment to its successor's.The second, motivated by runtime stacks that duplicate references, avoids counting any references from the stack. It requires a local pointer-inversion protocol in the mutator, but one still local to the referent and the stack frame. Thus, an accurate reference count of one can be maintained regardless of references from the recursion stack.


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
 
4
T. Chikayama & Y. Kimura. Multiple reference management in flat GHC. In J.-L. Lassez (ed.), Logic Programming, Proc. 4th Intl. Conf. 1. Cambridge, MA: M.I.T. Press (1987), 276-293.
 
5
D. W. Clark & C. C. Green. A note on shared list structure in LISp. Inf Process. Lett. 7, 6 (October 1978), 312-315.
6
7
8
9
 
10
R. Gillam. The anatomy of the assignment operator. C++ Report 9, I0 (November-December 1997), 15-23.
 
11
12
 
13
Y. Inamura, N. Ichiyoshi, K. Rokusawa, & K. Nakajima. Optimization techniques using the MRB and their evaluation on the Multi-PSI/V2. In E. L. Lusk & R. A. Overbeek, Logic Programming, Proc. of North American Conf. 1989 2, Cambridge, MA: M.I.T. Press (1989), 907-921.
 
14
R. Jones & R. Lins. Garbage Collection. Chichester: Wiley (1996).
15
 
16
 
17
 
18
 
19
M. G. Sobe|. A Practical Guide to the UNIX System (3rd ed.) Redwood City, CA: Benjamin/Cummings (1995), 609-611.
20
21
22
23
24
 
25
 
26
 
27
D. S. Wise & D. P. Friedman. The one-bit reference count. BIT 17, 3 (September 1977), 351-359.
 
28
29


Collaborative Colleagues:
David J. Roth: colleagues
David S. Wise: colleagues