Performance of modern computers is tied closely to the effective use of cache because of the continually increasing speed discrepancy between processors and main memory. We demonstrate that generational garbage collection em-ployed by a system with cache and scratchpad memory can take advantage of the locality of small short-lived objects in Java and reduce memory traffic by as much as 20 % when compared to a cache-only configuration. Converting half of the cache to scratchpad can be more effective at reducing memory traffic than doubling or even quadrupling the size of the cache for several of the applications in SPECjvm98. 1
AbstractDespite its dominance, object-oriented computation has received scant attention from the arc...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
Hardware trends have increased the disparity of processor and main memory performance. Processors ar...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
ABSTRACT This paper presents the first scratch-pad memory allocation scheme that requires no compile...
The growing gap between processor and memory speeds is motivating the need for optimization strategi...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Abstract: This paper describes the architecture of memory sensitive Java cache, which benefits from ...
Java is becoming an important platform for memory-constrained consumer devices such as PDAs and cell...
Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimiz...
Managed run-time environments such as Java and .NET are now used for a wide variety of applications....
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
The cost of accessing main memory is increasing. Machine designers have tried to mitigate the conseq...
AbstractDespite its dominance, object-oriented computation has received scant attention from the arc...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
Hardware trends have increased the disparity of processor and main memory performance. Processors ar...
While a conventional program uses exactly as much memory as it needs, the memory use of a garbage-co...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
ABSTRACT This paper presents the first scratch-pad memory allocation scheme that requires no compile...
The growing gap between processor and memory speeds is motivating the need for optimization strategi...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Abstract: This paper describes the architecture of memory sensitive Java cache, which benefits from ...
Java is becoming an important platform for memory-constrained consumer devices such as PDAs and cell...
Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimiz...
Managed run-time environments such as Java and .NET are now used for a wide variety of applications....
ABSTRACT The mostly concurrent garbage collection was presented in the seminal paper of Boehm et al....
The cost of accessing main memory is increasing. Machine designers have tried to mitigate the conseq...
AbstractDespite its dominance, object-oriented computation has received scant attention from the arc...
This paper explores and quantifies garbage collection behavior for three whole heap collectors and g...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...