|
|
|
|
|
|
|
|
| ( 7 of 13 ) |
| United States Patent | 5,787,447 |
| Smithline , et al. | July 28, 1998 |
A method and apparatus for adding and deleting data in a plurality of heaps stored in memory, where the ordering of the data in the heaps is maintained across the heaps as the additions and deletions are performed. Not all entries in the heaps have a corresponding entry in all of the other heaps, but the ordering of the data in the heaps is in accordance with an order dependent list stored in memory. Such ordered heaps are useful for example, in a incremental linker software program.
| Inventors: | Smithline; Neil G. (San Jose, CA), Quenelle; Christopher D. (Mountain View, CA) |
| Assignee: |
Sun Microsystems, Inc.
(Palo Alto,
CA)
|
| Appl. No.: | 08/436,101 |
| Filed: | May 8, 1995 |
| Current U.S. Class: | 1/1 ; 707/999.206; 711/E12.006 |
| Current International Class: | G06F 12/02 (20060101); G06F 9/445 (20060101); G06F 017/30 () |
| Field of Search: | 395/375,497.01,480,183.11,575,650,400,708,707,710 364/200,281.1 707/206 |
| 4757438 | July 1988 | Thatte et al. |
| 4920483 | April 1990 | Pogue et al. |
| 4989134 | January 1991 | Shaw et al. |
| 5088036 | February 1992 | Ellis et al. |
| 5182806 | January 1993 | McKeeman et al. |
| 5222221 | June 1993 | Houri et al. |
| 5301288 | April 1994 | Newman et al. |
| 5321834 | June 1994 | Weiser et al. |
| 5325531 | June 1994 | McKeman et al. |
| 5355483 | October 1994 | Serlet |
| 5408650 | April 1995 | Arsenault |
| 5519866 | May 1996 | Lawrence et al. |
| 5535329 | July 1996 | Hastings |
| 5560003 | September 1996 | Nilsen et al. |
| 5561786 | October 1996 | Morse |
| 5566321 | October 1996 | Pase et al. |
| WO 94/02898 | Feb., 1994 | WO | |||
Imai et al. "Evaluation of Parallel Copying Garbage Collection on a Shared-Memory Multiprocessor", IEEE Transactions on Parallel and Distributed Systems, v4, n9, pp. 1030-1040, Sep. 1993. . Grehan, Rick "If Memory Serves . . . ", Byte, p. 279(4), Aug. 1989. . Grehan, Rick "Virtually Virtual Memory", Byte pp. 455-464, Sep. 1990. . Bott, Ed "Windows Invisible Wall: The 64k Barrier", Windows, p. 210(1), Mar. 1994. . Appleby et al. "Garage Collection for Prolog Based on WAM", Communications of the ACM (1988-1992), v31, n6, Jun. 6, 1988. . Harbaugh et al. "HeapGuard, Eliminating Garbage Collection in Real-Time Ada Systems", National Aerospace and Electronic, 1991 Conf. (NAECON), p. 704(4), 1991. . Kuechlin et al. "On Multi-Threaded List-Processing and Garbage Collection", Parallel and Distributed Processing, 1991 Proceedings, p. 894(3), 1991. . Shaw, Richard Hale "An Introduction to Wins32 API", PC Magazine, Apr. 26, 1994, v13, n8, p.291(5). . Berkovich, Simon Y., "Organization of Associative Memory Operations with Lattice Structures", Circuits and Systems, 1992 IEEE Midwest Symposium, p. 887(3).. |
|
|