Applying a cache coherence protocol capable of adapting to memory access patterns is a viable approach to improving the performance of software distributed shared memory. In this paper, we present an approach of post-mortem memory access pattern analysis and visualization, which has been applied to our design of a global object space for a distributed Java Virtual Machine. The tool not only can enhance our understanding of the access patterns inherent in an application but can also help us to evaluate the effectiveness of an adaptive protocol used in the design of the global object space.link_to_subscribed_fulltex
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Jackal is a fine-grained distributed shared memory im-plementation of the Java programming language....
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
Abstract—We present memory allocation and death plots, a visualization technique for showing both wh...
Given the popularity of Java, extending the standard Java virtual machine (JVM) to become cluster-aw...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
Modern applications are often written in an object-oriented style. They allocate large amounts of ob...
This paper describes a Java-based distributed shared memory system (DSM) that simultaneously support...
One of the major factors affecting the performance of any distributed processing system is the manag...
The cache management of a distributed system has a significant effect on the performance of an appli...
AbstractJackal is a fine-grained distributed shared memory implementation of the Java programming la...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Jackal is a fine-grained distributed shared memory im-plementation of the Java programming language....
The popularity of Java and recent advances in compilation and execution technology for Java are maki...
Abstract—We present memory allocation and death plots, a visualization technique for showing both wh...
Given the popularity of Java, extending the standard Java virtual machine (JVM) to become cluster-aw...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
An adaptive cache coherence mechanism exploits semantic information about the expected or observed a...
We study the behavior of Java objects in order to explore potential garbage collection optimization ...
[[abstract]]This paper studies the memory system behavior of Java programs by analyzing memory refer...
Modern applications are often written in an object-oriented style. They allocate large amounts of ob...
This paper describes a Java-based distributed shared memory system (DSM) that simultaneously support...
One of the major factors affecting the performance of any distributed processing system is the manag...
The cache management of a distributed system has a significant effect on the performance of an appli...
AbstractJackal is a fine-grained distributed shared memory implementation of the Java programming la...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
The memory hierarchy in modern architectures continues to be a major performance bottleneck. Many ex...
Jackal is a fine-grained distributed shared memory im-plementation of the Java programming language....