Affiliation:
1. Xerox Palo Alto Research Center, Palo Alto, CA
Abstract
In current machine designs, a machine address gives the user direct access to a single piece of information, namely the contents of that machine word. This note is based on the observation that it is often useful to associate additional information, with some (relatively few) address locations determined at run time, without the necessity of preallocating the storage at all possible such addresses. That is, it can be useful to have an effective extra bit, field, or address in some words without every word having to contain a bit (or bits) to mark this as a special case. The key idea is that this extra associated information can be found by a table search. Although it could be found by any search technique (e.g. linear, binary sorted, etc.), we suggest that an appropriate low overhead mechanism is to use hash search on a table in which the key is the address of the cell to be augmented.
Publisher
Association for Computing Machinery (ACM)
Cited by
14 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. An efficient representation for lazy constructors using 64-bit pointers;Proceedings of the 3rd ACM SIGPLAN workshop on Functional high-performance computing - FHPC '14;2014
2. Unrolling lists;ACM SIGPLAN Lisp Pointers;1994-07
3. A compendium of key search references;ACM SIGIR Forum;1990-11
4. Parallel garbage collection for graph machines;Graph Reduction;1987
5. A new list compaction method;Software: Practice and Experience;1986-02