One-bit counts between unique and sticky

11Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

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. © 1898 ACM.

Cite

CITATION STYLE

APA

Roth, D. J., & Wise, D. S. (1999). One-bit counts between unique and sticky. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 34(3), 49–56. https://doi.org/10.1145/301589.286866

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free