A hardware self-managing heap memory (RCM) for languages like LISP, SMALLTALK, and JAVA has been designed, built, tested and benchmarked. On every pointer write from the processor, reference-counting transactions are performed in real time within this memory, and garbage cells are reused without processor cycles. A processor allocates new nodes simply by reading from a distinguished location in its address space. The memory hardware also incorporates support for off-line, multiprocessing, mark-sweep garbage collection. Performance statistics are presented from a partial implementation of SCHEME over five different memory models and two garbage collection strategies, from main memory (no access to RCM) to a fully operational RCM installed on...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...
A hardware self-managing heap memory (RCM) for languages like LISP, SMALLTALK,andJAVA has been desig...
We describe here an elegant algorithm for the real-time garbage collection of distributed memory. Th...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
A good programming language permits the programmer to concentrate on his application rather than on ...
Hardware-assisted real-time garbage collection offers high throughput and small worst-case bounds on...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
In the presence of on-chip multithreading, a Virtual Machine (VM) implementation can readily take ad...
Automatic memory management techniques eliminate many programming errors that are both hard to find ...
We present a novel algorithm for Garbage Collection (GC) in Distributed Shared Memory (dsm) systems...
Abstract. Automatic memory management techniques eliminate many programming errors that are both har...
Existing virtual memory systems usually work well with applications written in C and C++, but they d...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...
A hardware self-managing heap memory (RCM) for languages like LISP, SMALLTALK,andJAVA has been desig...
We describe here an elegant algorithm for the real-time garbage collection of distributed memory. Th...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
A good programming language permits the programmer to concentrate on his application rather than on ...
Hardware-assisted real-time garbage collection offers high throughput and small worst-case bounds on...
This paper describes the design and implementation of a garbage collection scheme on large-scale dis...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
In the presence of on-chip multithreading, a Virtual Machine (VM) implementation can readily take ad...
Automatic memory management techniques eliminate many programming errors that are both hard to find ...
We present a novel algorithm for Garbage Collection (GC) in Distributed Shared Memory (dsm) systems...
Abstract. Automatic memory management techniques eliminate many programming errors that are both har...
Existing virtual memory systems usually work well with applications written in C and C++, but they d...
With the current developments in CPU implementations, it be-comes obvious that ever more parallel mu...
Language run-time systems are often called upon to safely execute mutually distrustful tasks within ...
With multi-processor systems in widespread use, and programmers increasingly writing programs that e...